You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python读取RDF-Turtle Star(.ttls)文件?

使用Python读取.ttls格式文件(Turtle语法)

首先纠正你的误解:rdflib完全支持Turtle格式,.ttls和.ttl都是Turtle RDF文件的常见扩展名,你可以直接用rdflib处理这类文件。以下是具体实现步骤:

1. 安装rdflib

如果尚未安装,通过pip完成安装:

pip install rdflib

2. 读取并解析.ttls文件

以下是基础的读取和信息提取示例:

from rdflib import Graph

# 初始化RDF图对象
g = Graph()

# 读取.ttls文件,指定格式为'turtle'
# 若文件有特殊编码,可添加encoding参数,如encoding='utf-8'
g.parse("your_file.ttls", format="turtle")

# 遍历所有三元组并输出
print("提取的所有三元组:")
for subj, pred, obj in g:
    print(f"{subj} {pred} {obj}")

# 用SPARQL查询提取特定信息(示例:查询所有实体的类型)
print("\nSPARQL查询结果:")
query = """
    SELECT ?entity ?type
    WHERE {
        ?entity rdf:type ?type .
    }
"""
results = g.query(query)
for row in results:
    print(f"实体: {row.entity}, 类型: {row.type}")

补充说明

  • Turtle是RDF的一种文本序列化格式,rdflib对其支持完善,除了解析,还支持将RDF数据序列化为Turtle格式。
  • 如果你的.ttls文件使用了自定义前缀,可通过g.namespace_manager管理和访问这些前缀。

内容的提问来源于stack exchange,提问作者Pooriya Rezaei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 09:19:54