运行基于截图搜谷歌问题的Python机器人脚本时遇异常错误
解决JSON文件读取的编码错误问题
看起来你遇到的是JSON文件读取时的编码不兼容问题——Windows系统默认会用cp1252编码打开文本文件,但你的questions.json大概率是用UTF-8编码保存的,这就导致解码时触发了错误。
给你两个具体的修复步骤:
修改Python代码的文件读取逻辑:在
load_json()函数里,打开文件时明确指定UTF-8编码。把原来的代码行:sample_questions = json.loads(open("Data/questions.json").read())改成:
sample_questions = json.loads(open("Data/questions.json", encoding="utf-8").read())这样Python就会用正确的编码读取JSON文件,不会再依赖系统默认的cp1252了。
确认JSON文件的编码格式:如果改完代码还是报错,打开
questions.json文件,用记事本的话点击「文件」→「另存为」,查看右下角的编码选项,确保它是「UTF-8」,如果不是就切换成UTF-8后重新保存,再运行脚本试试。
内容的提问来源于stack exchange,提问作者Philip
相关产品推荐
相关产品推荐

