File "<console>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/django_gstudio-0.3.dev-py2.7.egg/gstudio/testing1.py", line 129, in rdf_description
store.add(self,(subject, predicate, object),context)
File "/usr/local/lib/python2.7/dist-packages/rdflib-3.2.0-py2.7.egg/rdflib/plugins/memory.py", line 298, in add
Store.add(self, triple, context, quoted)
File "/usr/local/lib/python2.7/dist-packages/rdflib-3.2.0-py2.7.egg/rdflib/store.py", line 177, in add
def add(self, (subject, predicate, object), context, quoted=False):
in
store.add(self, (subject, predicate, object), context, quoted=False)
回答
AFAIK-rdflib不支持4store。但是,您可以使用curl
和python以及4store SPARQL Server輕鬆斷言三元組。這裏有一個例子:
import subprocess
command = ["curl","-s",
"-T","/some/file/with/triples",
"-H","Content-Type: application/x-turtle",
"http://localhost:port/data/http://graph.to/save/triples"]
p = subprocess.Popen(command,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
output, err = p.communicate()
ret = p.poll()
if ret <> 0:
raise Exception, "Error asserting triples"
在這個例子中,內容類型是turtle但你可以使用任何其他RDF序列化(ntriples
,rdfxml
)的。
如果您不想處理子流程,您還可以將此調用轉換爲urllib/urllib2
函數。
4store SparqlServer documentation還有更多的例子。並且,可選地,您可以使用任何Python 4store client libraries。
非常感謝你的工作...... !!!!! – 2012-03-21 04:44:08
如果它工作,然後選擇正確的答案,請。 – 2012-03-21 05:27:50
我還沒有使用子進程..而是首選urllib/urllib2函數。 – 2012-03-22 04:42:20
- 1. 在4store中添加三元組
- 2. 如何在數組中存儲元素?
- 3. 如何知道陣列中存在三角形三元組?
- 4. Android上的OpenSesame存儲RDF三元組
- 5. 高效地存儲三元組
- 6. 三維數組如何存儲在內存中?
- 7. SSTable如何將其三元組存儲到文件系統?
- 8. 在數據庫中存儲三元組或即時生成?
- 9. Java:如何將數據三元存儲在列表中?
- 10. 如何在Python中提取三元組?
- 11. python - 如何將元素存儲在元組中
- 12. 如何在數組的每個數組元素中存儲值?
- 13. 如何將數組元素存儲在數組中
- 14. rrdf和本地三元組存儲中的R
- 15. 數組如何存儲在內存中?
- 16. 如何將三元運算符存儲在laravel刀片的html元素中
- 17. 如何連續(連貫地)在C++內存中存儲三維數組?
- 18. 如何刪除存儲在本地存儲中的數組元素
- 19. 在元組中存儲常量vs表
- 20. 如何更新Protégé中的三元組?
- 21. 如何使用jQuery訪問存儲在數組中的元素?
- 22. 如何將表格單元格值存儲在jQuery數組中?
- 23. 如何在C#中存儲數據元組?
- 24. 如何在C++中存儲通用元素數組?
- 25. 如何訪問存儲在散列中的數組元素?
- 26. 如何將我的JSON數組元素存儲在變量中?
- 27. 如何在Django模型中存儲元組列表?
- 28. 如何在Django模型中存儲模型元組的字段?
- 29. 在數據存儲中存儲元組的有效方法
- 30. 如何在Matlab中將二維矩陣序列存儲到三維數組中?
請你能描述你的問題好一點嗎? – 2012-03-15 16:10:10