这个问题通常发生在使用Python标准库中的open()
函数时没有指定正确的编码方式,建议在调用open()
函数时显式地指定编码方式。例如:
with open('test.txt', 'r', encoding='utf-8') as f:
# do something
如果您不确定文件的编码方式,可以尝试使用chardet
库自动检测编码。例如:
import chardet
with open('test.txt', 'rb') as f:
encoding = chardet.detect(f.read())['encoding']
with open('test.txt', 'r', encoding=encoding) as f:
# do something