rdflib 无法解析 rdf 文件

问题描述 投票:0回答:1

我尝试在 python 中使用 rdflib 打开 rdf 文件,但它不起作用,这是我的代码:

import rdflib

g = rdflib.Graph

g.parse("C:\Users\UserName\Documents\jazzmusic.rdf")

并收到错误

PS C:\Users\UserName\Documents> & C:/Users/UserName/AppData/Local/Programs/Python/Python312/python.exe c:/Users/UserName/Documents/rdflib_python.py
  File "c:\Users\UserName\Documents\rdflib_python.py", line 7
    file_path ="C:\Users\UserName\Documents\jazzmusic.rdf"
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

我已经尝试在文件路径前面添加 r 并在文件路径中使用双斜杠。我该怎么办?

python rdf rdflib
1个回答
0
投票

抱歉单独发帖而不发表评论。您可以尝试使用

utf-8
编码打开文件吗?

import rdflib

g = rdflib.Graph
filename= "C:\Users\UserName\Documents\jazzmusic.rdf"
with  open(filename, encoding='utf-8')  as f:
   g.parse(f)
© www.soinside.com 2019 - 2024. All rights reserved.