我是Python的新手,并尝试使用NetworkX分析基本网络。首先,我试图使用以下表格的Edgelist导入我的网络:
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'
有人知道如何解决这个问题吗?提前致谢!
文档:
路径(文件或字符串( - 要读取的文件或文件名。如果提供了文件,则必须在" RB"模式下打开。结尾以.gz或.bz2结尾的文件名不会被未压缩。