尝试使用networkX导入加权图

时间:2018-03-29 22:09:25

标签: python networking networkx

我是Python的新手,并尝试使用networkX分析基本网络。首先,我尝试使用以下格式的边缘列表导入我的网络:

1 2 3 
4 5 6 
7 8 9 

第一列是我的源节点,第二列是目标节点,第三列表示边的权重。我使用以下代码:

fh = open('weightedlist.txt',  'r')
G = nx.read_weighted_edgelist(fh, nodetype=int)
fh.close()

作为回复,我收到以下错误:

lines = (line.decode(encoding) for line in path)

AttributeError: 'str' object has no attribute 'decode'

有谁知道如何解决这个问题? 提前致谢!

1 个答案:

答案 0 :(得分:0)

Documentation

  

path(文件或字符串) - 要读取的文件或文件名。如果提供了文件,则必须以“rb”模式打开。以.gz或.bz2结尾的文件名将被解压缩。