我想在python中打开一个json文件,我有错误:
UnicodeDecodeError:'ascii'编解码器无法解码64864位的字节0xe2:序号不在范围内(128)
我的代码非常简单:
# -*- coding: utf-8 -*-
import json
with open('birdw3l2.json') as data_file:
data = json.load(data_file)
print(data)
有人可以帮帮我吗?谢谢!
答案 0 :(得分:0)
请尝试以下代码。
import json
with open('birdw3l2.json') as data_file:
data = json.load(data_file).decode('utf-8')
print(data)
答案 1 :(得分:0)
您应该在加载json文件时指定编码格式。像这样:
data = json.load(data_file, encoding='utf-8')
编码取决于您的文件编码。