无法将JSON文件加载到python中

klr1opcd  于 2023-04-22  发布在  Python
关注(0)|答案(1)|浏览(193)

我一直试图通过使用模块json将JSON文件加载到Python中,但我的JSON文件包含不同语言的一些数据(英语除外)

[
    {
      "english_name": "Malayalam",
      "iso_639_1": "ml",
      "name": ""
    },
    {
      "english_name": "Tamil",
      "iso_639_1": "ta",
      "name": "தமிழ்"
    }
]

这是我的JSON文件的一部分。你可以看到我的JSON文件包含了多种语言。我想这是运行代码时出错的问题

import json
file = open('./DummyData/movie_details.json')
data = json.load(file)
print(data)
file.close()

错误

return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8d in position 540: character maps to <undefined>

请告诉如何删除不需要的项目或只是加载没有任何错误

vq8itlhq

vq8itlhq1#

您可以在open函数中添加encoding参数。它将接受所有语言。

file = open("./main.json", "r", encoding="utf-8")

相关问题