繁体   English   中英

如何在 python 中获取文本格式的 sparql 查询结果

[英]How to get result a sparql query in text format in python

我想在此 python 代码中以文本格式获取我的 sparql 查询的结果,而不是 json、xml 等。 实际上,我只需要字符串/文本中 object 的值。

sparql = SPARQLWrapper("http://dbpedia.org/sparql")
sparql.setQuery("""
    SELECT ?p ?o
    WHERE {  <http://dbpedia.org/page/Eurobike> ?p ?o . 
    filter langMatches(lang(?o),"en")
    }
""")
sparql.setReturnFormat(XML)
results = sparql.query().convert()
print(results.toxml())

我认为您想要 CSV 或 TSV 之类的东西。

setReturnFormat(CSV)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM