Python Sparql查询本地文件

Python Sparql查询本地文件,python,rdf,sparql,ontology,Python,Rdf,Sparql,Ontology,我有下面的代码,我用它来打印我的整个本体。但是,如何使用它执行一些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, 'r

我有下面的代码,我用它来打印我的整个本体。但是,如何使用它执行一些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