如何使用 networkX 在 Spyder、Anaconda 上读取 GML 文件
How to read a GML file on Spyder, Anaconda using networkX
我是编码的初学者。您能帮我如何使用 networkX 在 Python Anaconda 上读取/打印 gml 文件吗?我安装了库,代码如下所示:
import networkx as nx
g = nx.read_gml("gebaude.gml")
print(nx.info(g))
在我 运行 之后,控制台看起来像这样:
runfile('C:/Users/aksupi/Desktop/Experiment1.py', wdir='C:/Users/aksupi/Desktop')
Traceback (most recent call last):
File "C:\Users\aksupi\Desktop\Experiment1.py", line 10, in <module>
g = nx.read_gml("gebaude.gml")
File "<decorator-gen-812>", line 2, in read_gml
File "C:\Users\aksupi\anaconda3\lib\site-packages\networkx\utils\decorators.py", line 213, in _open_file
fobj = _dispatch_dict[ext](path, mode=mode)
FileNotFoundError: [Errno 2] No such file or directory: 'gebaude.gml'
[enter image description here][2]
问题是什么?我需要将 gml 文件放在计算机的什么位置?
期待您的回音。
此致,
皮纳尔
您可以使用文件的绝对路径(完整路径),或者如果您想使用相对路径(在本例中为名称),则需要相应地设置当前工作目录。在这种情况下,工作目录是 C:/Users/aksupi/Desktop
(您可以在 Spyder 在 运行 文件时执行的 runfile
调用的 wdir
中看到它)因此文件需要在 C:/Users/aksupi/Desktop/
(因此它的绝对路径将是 C:/Users/aksupi/Desktop/gebaude.gml
)。
以防万一,在 Spyder 中,当前工作目录显示在右上角:
我是编码的初学者。您能帮我如何使用 networkX 在 Python Anaconda 上读取/打印 gml 文件吗?我安装了库,代码如下所示:
import networkx as nx
g = nx.read_gml("gebaude.gml")
print(nx.info(g))
在我 运行 之后,控制台看起来像这样:
runfile('C:/Users/aksupi/Desktop/Experiment1.py', wdir='C:/Users/aksupi/Desktop')
Traceback (most recent call last):
File "C:\Users\aksupi\Desktop\Experiment1.py", line 10, in <module>
g = nx.read_gml("gebaude.gml")
File "<decorator-gen-812>", line 2, in read_gml
File "C:\Users\aksupi\anaconda3\lib\site-packages\networkx\utils\decorators.py", line 213, in _open_file
fobj = _dispatch_dict[ext](path, mode=mode)
FileNotFoundError: [Errno 2] No such file or directory: 'gebaude.gml'
[enter image description here][2]
问题是什么?我需要将 gml 文件放在计算机的什么位置?
期待您的回音。
此致,
皮纳尔
您可以使用文件的绝对路径(完整路径),或者如果您想使用相对路径(在本例中为名称),则需要相应地设置当前工作目录。在这种情况下,工作目录是 C:/Users/aksupi/Desktop
(您可以在 Spyder 在 运行 文件时执行的 runfile
调用的 wdir
中看到它)因此文件需要在 C:/Users/aksupi/Desktop/
(因此它的绝对路径将是 C:/Users/aksupi/Desktop/gebaude.gml
)。
以防万一,在 Spyder 中,当前工作目录显示在右上角: