我有一个sample.txt
文件,其中包含:
a b c
b d a h
a c
,其中每一行意味着每个节点之间有一个有向边,所以使用上面的数据会做这些关系:
a->b->c
b->d->a->h
a->c
有没有办法使用python igraph正确导入文件?
答案 0 :(得分:1)
这样的事情:
def iterpairs(iterable):
prev = None
for item in iterable:
if prev is not None:
yield prev, item
prev = item
edges = []
for line in open("sample.txt", "r"):
parts = line.strip().split()
edges.extend(iterpairs(parts))
g = Graph.TupleList(edges)