【问题标题】:How to get result a sparql query in text format in python如何在python中以文本格式获取sparql查询的结果
【发布时间】:2020-12-09 21:10:24
【问题描述】:

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

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())

【问题讨论】:

  • 您应该只从相应格式中获取值。如何获取每个变量的值也在文档github.com/RDFLib/sparqlwrapper 中 - 所以不清楚问题出在哪里

标签: python sparql endpoint


【解决方案1】:

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

setReturnFormat(CSV)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    相关资源
    最近更新 更多