编程语言
首页 > 编程语言> > python-用于存储图形的格式

python-用于存储图形的格式

作者:互联网

我正在从事一个涉及使用从其他来源提取的图形的项目.目前,我们正在使用pythonnetworkx模块来分析图形.

我现在面临的任务是选择一种用于存储图形的格式.对于纯基于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