我嘗試使用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中變得雜亂無章。 –