我一直试图通过使用模块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>
请告诉如何删除不需要的项目或只是加载没有任何错误
1条答案
按热度按时间vq8itlhq1#
您可以在
open
函数中添加encoding
参数。它将接受所有语言。