函数的作用是';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。您需要确定打开文件时使用的字符集。有人会回答吗?