问答 python 读取 csv 文件出现解码失败,请问这是什么原因呢,求指点

Lemon_107 · July 29, 2025 · Last by wupengfeng replied at July 30, 2025 · 1064 hits

打开文件时指定了 encoding='utf-8',但是运行脚本还是出现了报错,尝试用记事本另存查看 CSV 文件的真实编码也是 UTF-8 以及添加错误处理参数(errors='ignore'),运行还是出现相同的问题,有小伙伴遇到类似问题的吗,求指点~


再次尝试读取文件使用绝对路径,并使用 chardet.detect() 获取文件实际编码,将检测到的编码应用到文本读取模式中,还是出现了相同的问题。

共收到 6 条回复 时间 点赞

看错误提示不是 gbk decoder 在解析文件吗。是不是 csv.read 也需要设置编码哦

Zzzzzz 回复

这个试了一下,也是不行的呢,请问需要什么特殊处理吗

你的 csv 不是纯的吧,
1.直接打开应该是带了格式的那种,
2.或者用 pycharm 打开文本,能看到不是单纯的 逗号隔开的,或者第一个行有 ** 之类的字符

wupengfeng 回复

直接用 pycharm 打开文本,这个应该只有逗号隔开的呢,记得之前是可以跑通的,后面其他项目安装过 excelReader 插件,不知道是不是因为这个导致的,但是现在把插件卸载了就还是会出现报错问题。

回复内容未通过审核,暂不显示
回复内容未通过审核,暂不显示
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up