无法使用readlines()方法从文本文件读取

时间:2019-05-07 13:16:43

标签: python python-3.x

我曾经能够使用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()方法时,都会收到上述错误消息,以前该方法按预期工作。

1 个答案:

答案 0 :(得分:1)

打开文件时是否指定编码?

with open('file', 'r', encoding='utf-8') as f:
      ...