繁体   English   中英

如何使用 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 中,当前工作目录显示在右上角:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM