我收到错误,即使我创建了文本文件,我的文本文件也不存在。我还安装了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'
答案 0 :(得分:1)
我纠正了这个问题。我在liclipse中创建了文件,但在创建文件时我没有给出txt扩展名。因此liclipse无法识别该文件。感谢很多人的帮助和建议。