我尝试使用Python读取文件。记事本显示有200行。如何在遇到假EOF时继续阅读文件?
f = open('record.txt', 'r')
for line in f.readlines():
print line
Apurrently有错误的第17行,并且读取过程遇到错误的EOF。那么如何跳过假EOF并读取其余行?谢谢。
线17看起来像这样:Iˌ$hǃɓǃ ɓI˔$hǃɓǃ ɓBɔ+Iʅ뭶DtHăɓǃ ɓBɔ+LΨBDŽ+Ĥhǃɓǃ ɓBɔ+Iʅ뭶DtHăɓǃ ɓBɔ+LΨBDŽ+ĤhLΨC
谢谢你,@modchan。我发现原因是我将这个linux文件复制到windows并试图读取它。原始文件是文本文件,但是一些行(如line17)包含unicode字母,这些字母在Windows中变得杂乱无章。 –