我有以下代码,用于打印整个本体。然而,我如何用它执行一些sparql,查询并打印结果图?
g = Graph()
g.parse('PLAYERS3.owl')
for s,p,o in g:
print s
感谢
这段代码应该能完成任务:
import rdflib
from rdflib import Graph
rdflib.plugin.register('sparql', rdflib.query.Processor,
'rdfextras.sparql.processor', 'Processor')
rdflib.plugin.register('sparql', rdflib.query.Result,
'rdfextras.sparql.query', 'SPARQLQueryResult')
g = Graph()
g.parse('PLAYERS3.owl')
query = """
SELECT * WHERE {
?s ?p ?o .
}
"""
for row in g.query(query):
print row