函数的作用是';t工作-Python 无论何时运行代码,JSON加载都不适用于我,
在这一部分中,我创建了读取文件的代码函数的作用是';t工作-Python 无论何时运行代码,JSON加载都不适用于我,,python,json,python-3.x,Python,Json,Python 3.x,在这一部分中,我创建了读取文件的代码 import json filename = 'eq_1_day_m1.json' with open(filename) as f: all_eq_data = json.load(f) readable_file = 'readable_eq_data.json' with open(readable_file, 'w') as c: json.dump(all_eq_data, c, indent=4 然后它给了我很多关于cha
import json
filename = 'eq_1_day_m1.json'
with open(filename) as f:
all_eq_data = json.load(f)
readable_file = 'readable_eq_data.json'
with open(readable_file, 'w') as c:
json.dump(all_eq_data, c, indent=4
然后它给了我很多关于charmap的错误。我认为这是因为最大容量。我能做点什么吗
C:\Users\PC\AppData\Local\Microsoft\WindowsApps\python.exe "C:/Users/PC/PycharmProjects/Learning/Learning Matplotlib/eq_explore_data.py"
Traceback (most recent call last):
File "C:\Users\PC\PycharmProjects\Learning\Learning Matplotlib\eq_explore_data.py", line 5, in <module>
all_eq_data = json.load(f)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.496.0_x64__qbz5n2kfra8p0\lib\json\__init__.py", line 293, in load
return loads(fp.read(),
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.496.0_x64__qbz5n2kfra8p0\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 10292: character maps to <undefined>
Process finished with exit code 1
C:\Users\PC\AppData\Local\Microsoft\WindowsApps\python.exe“C:/Users/PC/PycharmProjects/Learning/Learning Matplotlib/eq\u explore\u data.py”
回溯(最近一次呼叫最后一次):
文件“C:\Users\PC\PycharmProjects\Learning\Learning Matplotlib\eq\u explore\u data.py”,第5行,在
all_eq_data=json.load(f)
文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.496.0_x64_uuuQBZ5N2KFRA8P0\lib\json\\ uuuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
返回加载(fp.read(),
文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.496.0_x64_qbz5n2kfra8p0\lib\encodings\cp1252.py”,第23行,解码
返回编解码器.charmap\u解码(输入、自身错误、解码表)[0]
UnicodeDecodeError:“charmap”编解码器无法解码位置10292:字符映射到的字节0x81
进程已完成,退出代码为1
我有我的json文件:'eq_1_day_m1.json',如果你想知道的话。它太大了,StackOverflow无法处理,所以我没有将它添加到问题中。文件的内容
eq_1_day_m1.json
缺失。eq_1_day_m1.json的内容是什么?它太大了,我无法发送整个json代码,所以我没有在问题中添加它不是关于最大容量。这是因为文件中的非ASCII字符不是UTF-8。您需要确定打开文件时使用的字符集。有人会回答吗?