Python 3.x 在不使用RDFlib的情况下,可以用python(3.x)处理.ttl或.tql文件吗?

Python 3.x 在不使用RDFlib的情况下,可以用python(3.x)处理.ttl或.tql文件吗?,python-3.x,Python 3.x,我正在使用.ttl或.tql扩展名中的DBpedia数据集。我想在不使用RDFlib的情况下将文件内容解析为dict或列表。这可能吗? 下面是该文件的部分摘录 <http://dbpedia.org/resource/AmoeboidTaxa> <http://www.w3.org/2000/01/rdf-schema#label> "AmoeboidTaxa"@en . <http://dbpedia.org/resource/AlbaniaHistory>

我正在使用.ttl或.tql扩展名中的DBpedia数据集。我想在不使用RDFlib的情况下将文件内容解析为dict或列表。这可能吗? 下面是该文件的部分摘录

<http://dbpedia.org/resource/AmoeboidTaxa> <http://www.w3.org/2000/01/rdf-schema#label> "AmoeboidTaxa"@en .
<http://dbpedia.org/resource/AlbaniaHistory> <http://www.w3.org/2000/01/rdf-schema#label> "AlbaniaHistory"@en .
<http://dbpedia.org/resource/AsWeMayThink> <http://www.w3.org/2000/01/rdf-schema#label> "AsWeMayThink"@en .
“变形虫类群”@en。
“阿尔巴尼亚历史”@en。
“因为我们可能会想”@en。
找到了一个解决方案,使用:

更新:


我已经意识到rdflib不是通过流处理的。因此,处理非常大的文件(如dbpedia文件)非常复杂。所以,我所做的是遍历dbpedia文件,将它们分割成非常小的文件,然后使用rdflib进行处理,如上所述

你成功地做到了吗?我也面临同样的问题。rdflib不适合我。
from rdflib import Graph

g = Graph()
g.parse('you_file.ext', format='turtle')