我刚刚开始学习 JSON,我想从我的电脑读取 JSON 文件。
我尝试使用 json.loads()
进行此操作,但收到此错误:json.decoder.JSONDecodeError: Expecting ',' delimiter: line 9 column 20 (char 135)
.
因此,我尝试使用 open()
从我的 PC 加载 JSON 文件中的数据,但我发现它不返回 String 类型输出,并且给出错误: 类型错误:JSON 对象必须是 str、bytes 或 bytearray,而不是 TextIOWrapper
。
然后我尝试使用 read()
并给出错误:json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
我已经尝试过这些:
1)
with open('FILE.json') as f:
data = json.loads(f.read())
2)
with open('FILE.json') as f:
data = json.loads(f)
3)
with open('FILE.json', 'r', encoding='utf-8') as f:
data = json.loads(f.read())
最佳答案
基于阅读documentation
试试这个:
with open(absolute_json_file_path, encoding='utf-8-sig') as f:
json_data = json.load(f)
print(json_data)
关于python - 如何在Python中读取json文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56999460/