用python3读csv文件出现UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 0: invalid continuation byte

时间:2021-12-28 16:01:44

1、python3读取csv文件时报如下图所示的错误

用python3读csv文件出现UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 0: invalid continuation byte

2、分析原因:读取的csv文件不是 UTF8 编码的,而IDE工具默认采用 UTF8 解码。解决方法是修改源文件的解码方式。

3、使用nodepad++打开csv文件,选择编码->转为UTF-8编码格式在运行程序完美解决问题

(所有的乱码都是由于编码格式不统一导致的)

用python3读csv文件出现UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 0: invalid continuation byte