我想将三元组添加到现有的 rdf 文件中。我正在尝试以下代码,但它会在添加指定的三元组之前删除所有以前的内容。
imparse.add((rdflib.term.URIRef(im),OWL_NS['sameAs'],rdflib.term.URIRef(ep)))
imparse.commit()
imparse.serialize(destination='foaf.rdf',format='xml')
你能指导我吗?谢谢
我的疯狂猜测是您在序列化之前没有将文件解析(读取)为不解析:
from rdflib.graph import Graph
g = Graph()
g.parse("foaf.rdf", format="xml")
有关这方面的更多信息,我建议在文档中开始。