目前,我正尝试在PyCharm中制作最简单的PyCharm阅读器,从特定的窗口路径读取文件。
对于我来说,我遇到的是一个完全未知的错误,在我尝试第5次或第6次阅读JSON5之后,这个错误似乎从不知道的地方出现了。
阅读.json很好,直到一些事情(我不知道到底发生了什么),它突然发现一个"п“从不知道(Ctrl +F没有给出任何结果),并开始抛出异常每次。
我已经搜索了很多网站,但没有发现任何有用的东西,也没有发现任何其他遇到这个问题的人。
C:\Users\User\jsonTest\venv\Scripts\python.exe "C:/Users/User/jsonTest/test.py"
Traceback (most recent call last):
File "C:\Users\User\jsonTest\test.py", line 3, in <module>
jsonData = json5.load(resultsFile)
File "C:\Users\User\jsonTest\venv\lib\site-packages\json5\lib.py", line 46, in load
return loads(s, encoding=encoding, cls=cls, object_hook=object_hook,
File "C:\Users\User\jsonTest\venv\lib\site-packages\json5\lib.py", line 82, in loads
raise ValueError(err)
ValueError: <string>:1 Unexpected "п" at column 1
Process finished with exit code 1我正在执行的代码:
import json5
with open("level.json", "r+") as resultsFile:
jsonData = json5.load(resultsFile)来自level.json的数据:
{"random": 5, "data": 1}发布于 2022-02-23 22:46:35
这是Unicode字节顺序标记的开始。您应该将encoding='utf-8-sig'添加到open调用中,让它查找BOM。
https://stackoverflow.com/questions/71244848
复制相似问题