Python 如何从NetworkX图形的文件中读取数据

Python 如何从NetworkX图形的文件中读取数据,python,graph,networkx,Python,Graph,Networkx,我在尝试将以下数据从文件读入NetworkX以构建图形时遇到问题 示例数据: 管道“|”将源节点(用户)与目标节点(用户)分开。作为示例条目: s1 | d1、d2、d3 表示用户s1和用户d1之间有一条边,用户s1和用户d2之间也有一条边,等等。您可以使用它来拆分行并进行相应的解析。例如: G = nx.Graph() with open('g.txt') as f: for line in f: u, destinations = line.split('|')

我在尝试将以下数据从文件读入NetworkX以构建图形时遇到问题

示例数据:

管道“|”将源节点(用户)与目标节点(用户)分开。作为示例条目:

s1 | d1、d2、d3

表示用户s1和用户d1之间有一条边,用户s1和用户d2之间也有一条边,等等。

您可以使用它来拆分行并进行相应的解析。例如:

G = nx.Graph()
with open('g.txt') as f:
   for line in f:
      u, destinations = line.split('|')
         for v in destinations.split(','):
            G.add_edge(u,v)