Json UnicodeDecodeError 'charmap' 编解码器无法解码位置 3621 中的字节 0x8d:字符映射到 <undefined>
Json UnicodeDecodeError 'charmap' codec can't decode byte 0x8d in position 3621: character maps to <undefined>
我正在我的计算机上加载一个 json 文件。
我可以在不指定 Kaggle 编码的情况下加载它,不,错误。
在我的 PC 上,我收到标题中的错误。
with open('D:\soccer\statsbomb360\matches.json') as f:
data = json.load(f, encoding = 'utf8')
添加 errors = 'ignore'
或将编码更改为 'latin' 也不起作用。
我有点不知道下一步该怎么做,你能给我个主意吗?
json 来自 statsbombs 免费提供的数据。
有趣的是,在同一个数据集中,我有一些文件在 Kaggle/Colab 上给我这个错误,但在我的电脑上却没有,但是指定 encoding = 'latin'
就成功了。
谢谢!
尝试
with open('D:\soccer\statsbomb360\matches.json', encoding="utf8") as f:
data = json.load(f)
每@mark-tolonen
另见 post:UnicodeDecodeError: 'charmap' codec can't decode byte X in position Y: character maps to <undefined>
我正在我的计算机上加载一个 json 文件。 我可以在不指定 Kaggle 编码的情况下加载它,不,错误。 在我的 PC 上,我收到标题中的错误。
with open('D:\soccer\statsbomb360\matches.json') as f:
data = json.load(f, encoding = 'utf8')
添加 errors = 'ignore'
或将编码更改为 'latin' 也不起作用。
我有点不知道下一步该怎么做,你能给我个主意吗?
json 来自 statsbombs 免费提供的数据。
有趣的是,在同一个数据集中,我有一些文件在 Kaggle/Colab 上给我这个错误,但在我的电脑上却没有,但是指定 encoding = 'latin'
就成功了。
谢谢!
尝试
with open('D:\soccer\statsbomb360\matches.json', encoding="utf8") as f:
data = json.load(f)
每@mark-tolonen
另见 post:UnicodeDecodeError: 'charmap' codec can't decode byte X in position Y: character maps to <undefined>