python-用于存储图形的格式
作者:互联网
我正在从事一个涉及使用从其他来源提取的图形的项目.目前,我们正在使用python的networkx模块来分析图形.
我现在面临的任务是选择一种用于存储图形的格式.对于纯基于python的解决方案,Pickle似乎是一个不错的选择.但是,我们现在处于原型开发阶段,很有可能由于性能和可伸缩性问题而不得不切换到C语言.
因此,我希望以大多数图形库广泛支持的格式存储图形,以最大程度地减少项目中未来贡献者所面临的麻烦.
您能给我一些关于我应该使用哪种格式的建议吗?
解决方法:
TGF是您的解决方案.
python示例:
#!/usr/bin/python
import fileinput, re
depends = {}
for line in fileinput.input():
m = re.match('(.+):\s*(.*)',line) # find every depenency line of the form "<item>: <dependencies>"
if m:
item = m.group(1)
dependency_list = m.group(2)
print item,item # node definition
if dependency_list: # there are dependencies
depends[item] = dependency_list.split() # store the list into a dictionary for later
print "#" # end of node list, start of edge list
for item in depends:
for dependency in depends[item]:
print item,dependency # edge definition
标签:tinkerpop,graph,bulbs,python 来源: https://codeday.me/bug/20191101/1981676.html