无法在iGraph python中读取.txt文件

时间:2018-04-12 05:22:14

标签: python graph igraph

我正在尝试使用python的 python-igraph 库读取包含空格分隔列的文本文件。我正在关注文档,但仍然收到以下错误。

Traceback (most recent call last):
File "C:/Users/Lucy/PycharmProjects/CS286Project/dataClean.py", line 3, in 
<module>
read_graph= Graph.Read_Ncol('1.txt', directed=True)
NameError: name 'Graph' is not defined

Python代码 ..

  import igraph
  read_graph = Graph.Read_Ncol('1.txt', directed=True)

.txt文件

 72QMMSWgOns    boBreak 755 Comedy  35  604 3.91    11  3   hQ-xsBZ_Nqo
 vVa0VC9o3MQ    sagopakajmerat  728 Film & Animation    192 266 4   4   4   bnC17Mr010k

由于coloums之间的间距不均匀,导致此错误的原因是什么?

修改1

使用@Gwendal Grelier提供的解决方案后,我收到以下错误

  read_graph = igraph.Graph.Read_Ncol('1.txt', directed=True)
   igraph._igraph.InternalError: Error at src\foreign.c:243: Parse error in NCOL file, line 1 (syntax error, unexpected ALNUM, expecting NEWLINE), Parse error

1 个答案:

答案 0 :(得分:0)

正如我在评论中所说,您在Graph()方法的声明中缺少模块名称!

import igraph
read_graph = igraph.Graph.Read_Ncol('1.txt', directed=True)

应该做的伎俩!