我现在用fp = codecs.open()和for eachline in fp:这两句,准备对这个文件逐行分析。但是目标txt里面有不可读的内容,所以总是到那一部分就报错退出了,求一个方法忽略不能读的内容,把能读的读进去?
我现在用的是一个这样简单地逻辑:
i = 1
while i <= 1000000:
try:
for eachline in fp:
print (eachline)
i = i + 1
except Exception:
pass
但是有问题就是txt文件并没有读完整,感觉好像是遇到特定的行就认为是到了文件末尾了,实际上并没有到。