python打开文件失败,报错'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence

时间:2023-12-17 10:47:32

python3.7,python3.6都存在的问题:

读取的文件编码是utf-8 第1行是空行、#开头都可能会报这个错误:

E:\count_packet>python string_count.py
'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence
None

如果文件编码是ANSI就不会出现这个问题

原因:

编码的问题

解决办法:

打开文件删除第一行包含中文的行,删除空行,第1行以英文开头