Py之rdflib:rdflib库的简介、安装、使用方法之详细攻略
目录
rdflib库的简介
RDFLib是一个使用RDF的纯Python包。RDFLib包含了使用RDF所需的大部分内容,包括:
>> 用于RDF/XML, N3, NTriples, N-Quads, Turtle, TriX, Trig和JSON-LD的解析器和序列化器
>> 一个Graph接口,它可以被许多Store实现中的任何一个支持
>> 存储实现用于内存中、持久化在磁盘上(Berkeley DB)和远程SPARQL端点
>> SPARQL 1.1实现——支持SPARQL 1.1查询和更新语句
>> SPARQL函数扩展机制
rdflib库的安装
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple rdflib
rdflib库的使用方法
1、基础用法
from rdflib import Graphg = Graph()g.parse('http://dbpedia.org/resource/Semantic_Web')
for s, p, o in g:
print(s, p, o)
from rdflib import Graph, URIRef, Literal
from rdflib.namespace import RDFS, XSD
g = Graph()
semweb = URIRef('http://dbpedia.org/resource/Semantic_Web')
type = g.value(semweb, RDFS.label)
g.add((
URIRef("http://example.com/person/nick"),
FOAF.givenName,
Literal("Nick", datatype=XSD.string)
))
g.bind("foaf", FOAF)
g.bind("xsd", XSD)
print(g.serialize(format="turtle"))