Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 错误:LiClipse中不存在文本文件_Python - Fatal编程技术网

Python 错误:LiClipse中不存在文本文件

Python 错误:LiClipse中不存在文本文件,python,Python,我得到一个错误,我的文本文件不存在,即使我已经创建了它。我还安装了networkx软件包。这是我写的代码: import networkx as nx g = nx.read_adjlist("quiz.txt") print(nx.shortest_path(g,source='v4',target='v5')) 已在项目中创建文本文件: v4 v3 v3 v1 v3 v2 v2 v5 代码应使用已安装的networkx包中的邻接列表方法查找节点v4和v5之间的最短路径 错误是: Trac

我得到一个错误,我的文本文件不存在,即使我已经创建了它。我还安装了networkx软件包。这是我写的代码:

import networkx as nx
g = nx.read_adjlist("quiz.txt")
print(nx.shortest_path(g,source='v4',target='v5'))
已在项目中创建文本文件:

v4 v3
v3 v1
v3 v2
v2 v5
代码应使用已安装的networkx包中的邻接列表方法查找节点v4和v5之间的最短路径

错误是:

Traceback (most recent call last):
  File "C:\Users\ajayag\My Documents\LiClipse Workspace\hello\quiz.py", line 2, in <module>
    g = nx.read_adjlist("quiz.txt")
  File "<string>", line 2, in read_adjlist
  File "C:\Users\ajayag\Anaconda\lib\site-packages\networkx\utils\decorators.py", line 198, in _open_file
    fobj = _dispatch_dict[ext](path, mode=mode)
IOError: [Errno 2] No such file or directory: 'quiz.txt'
回溯(最近一次呼叫最后一次):
文件“C:\Users\ajayag\My Documents\LiClipse Workspace\hello\quick.py”,第2行,在
g=nx.read_adjlist(“quick.txt”)
文件“”,第2行,在读取列表中
文件“C:\Users\ajayag\Anaconda\lib\site packages\networkx\utils\decorators.py”,第198行,在打开文件中
fobj=_dispatch_dict[ext](路径,模式=模式)
IOError:[Errno 2]没有这样的文件或目录:“quick.txt”

我纠正了这个问题。我已经用liclipse创建了这个文件,但是在创建这个文件时,我没有给出txt扩展名。因此,liclipse无法识别该文件。非常感谢各位的帮助和建议。

那么……该文件是否存在于您运行脚本的位置?您说该文件存在(您说它存在的位置),而计算机认为它不存在。在这一点上,我将继续与计算机站在一起,说文件不是您认为的位置,或者您没有引用您认为的目录。请尝试输入文件的完整路径,而不仅仅是“quick.txt”,过了一段时间后,您可以接受自己的答案。