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

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行以英文开头

原文地址:https://www.cnblogs.com/python-xiakaibi/p/9920365.html