from StringIO import StringIO
from rdflib import Graph, URIRef
我在这里使用StringIO来避免创建文件。相反,我只列出一些内容和包含以下内容的类似文件的对象:
^{pr2}$
然后创建一个图形并将所有三元组加载到其中:
graph = rdflib.Graph()
for line in tabfile:
triple = line.split() # triple is now a list of 3 strings
triple = (URIRef(t) for t in triple) # we have to wrap them in URIRef
graph.add(triple) # and add to the graph
不是很复杂。首先,一些必要的进口:
我在这里使用
^{pr2}$StringIO
来避免创建文件。相反,我只列出一些内容和包含以下内容的类似文件的对象:然后创建一个图形并将所有三元组加载到其中:
现在内存中有了整个图形(当然,假设您有足够的内存)。现在可以打印它:
相关问题 更多 >
编程相关推荐