写代码读取文本文件时会遇到这样的问题:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 16: illegal multibyte sequence
查看错误代码:
try:
with open(filename) as f_obj:
conents = f_obj.read()
改成:
try:
with open(filename, encoding='utf-8') as f_obj:
conents = f_obj.read()
因为之前的编码格式是gbk,一般常用另一个格式是utf-8,所以在这里我们加上编码格式
即可正常运行。