Ran*_*dyV 13 python api parsing json file
我正在尝试使用python .loads()函数读取我保存在文本文件中的JSON文件.我稍后将解析JSON以获取特定值.
我一直收到此错误消息.当我谷歌它,没有结果.
UnicodeDecodeError:'ascii'编解码器无法解码位置> 85298的字节0xc2:序数不在范围内(128)
这是完整的错误消息:
回溯(最近通话最后一个):文件".../FirstDegreeKanyeScript.py",> 10号线,在数据= json.load(DATA_FILE)文件>"/库/框架/ Python.framework /版本/ 3.5/lib目录/ python3.5/JSON/在>它的.py "线路265,负载回程货物(fp.read(),文件>"/库/框架/ Python.framework /版本/ 3.5/lib中/ python3.5 /编码> /ascii.py",第26行,以解码返回codecs.ascii_decode(输入,> self.errors)[0]的UnicodeDecodeError: 'ASCII'编解码器不能在位置85298解码字节为0xC2>:有序不在范围内(128 )
这是我的代码:
import json
from pprint import pprint
with
open("/Users/.../KanyeAllSongs.txt") as data_file:
data=json.load(data_file)
pprint(data)
Run Code Online (Sandbox Code Playgroud)
我已经尝试添加data.decode('utf-8')
下json.load
,但我仍然得到同样的错误.
任何想法可能是什么问题?
Ali*_*lik 31
在open
呼叫中指定编码.
# encoding is a keyword argument
open("/Users/.../KanyeAllSongs.txt", encoding='utf-8') as data_file:
data=json.load(data_file)
Run Code Online (Sandbox Code Playgroud)