我正在尝试使用Parse large RDF in Python中的代码解析一个相当大的 NTriples 文件
我为 python 安装了 raptor 和 redland-bindings。
import RDF
parser=RDF.Parser(name="ntriples") #as name for parser you can use ntriples, turtle, rdfxml, ...
model=RDF.Model()
stream=parser.parse_into_model(model,"file:./mybigfile.nt")
for triple in model:
print triple.subject, triple.predicate, triple.object
但是程序挂起,我怀疑它正试图将整个文件加载到内存中或其他东西,因为它没有立即启动。
有人知道如何解决这个问题吗?