我曾经能够使用python 3在纯文本文件上执行文件io操作,但是几天前,每当我尝试在纯文本文件上使用readlines()
方法时,都会遇到错误。
文件“ /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/ascii.py”,第26行,在解码中 返回codecs.ascii_decode(input,self.errors)[0] UnicodeDecodeError:“ ascii”编解码器无法解码位置0的字节0xef:序数不在范围(128)中
每当我尝试使用readlines()
方法时,都会收到上述错误消息,以前该方法按预期工作。
答案 0 :(得分:1)
打开文件时是否指定编码?
with open('file', 'r', encoding='utf-8') as f:
...