如何使用python rdflib插入/更新/删除表单RDF芝麻?

时间:2016-05-24 14:57:52

标签: python rdf rdflib

我是使用芝麻的新手,我已经构建了一个python客户端应用程序来查询sesame opendrdf。

我设法检索数据,但我无法执行写操作:insertupdatedelete。我有一个名为“graph”的图表和一个类似

的语句
:BarackOabama :presidentOf :USA

我希望插入这样的内容。

为了进行python客户端应用程序,我使用了Cherrypy和Mako。这就是我重新搜索数据的方式。如何更改此代码才能插入或删除?

import cherrypy
import mako.template
import rdflib
server="http://localhost:8181/openrdf-sesame/"
command="repositories/456/statements"
myuri=rdflib.namespace.Namespace("http://ancaioana.com#")
class Site:
  @cherrypy.expose
  def index(self):
    tempgraph=rdflib.Graph()
    tempgraph.parse(server+command)
    myquery="select * where {:BarackObama a ?Z}"
    queryoutput=tempgraph.query(myquery)
    results=[x for x in queryoutput.result]
    results2=[(str(x[0])) for x in results]
    results3=[(x.rpartition("#")[2]) for x in results2 ]
 frontend=mako.template.Template(filename="query.txt")
 return frontend.render(names=results3,pref="http://ancaioana.com#")
cherrypy.quickstart(Site(),config="config.txt")

0 个答案:

没有答案