You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python加载JSON文件出现UnicodeDecodeError错误求助

解决JSON文件加载时的UnicodeDecodeError问题

问题原因

你遇到的UnicodeDecodeError是因为Windows系统默认用cp1254编码读取文件,但你的JSON文件采用UTF-8编码(JSON标准编码),导致无法解析文件中的特殊字符。同时原代码存在缩进错误,with语句块内的代码需要缩进。

修正后的代码

import json

# 指定UTF-8编码打开文件,同时修正缩进问题
with open("18july.json", encoding="utf-8") as f:
    jsondata = json.load(f)

print(jsondata)

补充说明

  • 打开JSON文件时显式指定encoding="utf-8"是通用做法,能避免跨平台编码问题。
  • 必须保证with语句块内的代码保持缩进,这是Python语法的强制要求。

内容的提问来源于stack exchange,提问作者codeshot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 03:03:31