从zip读取.txt文件并使用iterdecode逐行读取时,itercode跳过的不是空的奇数行。你知道吗
with zipfile.ZipFile('path/file.zip', 'r') as zipobj:
for current_file in zipobj.namelist():
file = zipobj.open(current_file)
for line in codecs.iterdecode(file, 'latin-1'): #Latin-1 for accents
print(line)
我的文件是.txt文件,对于每个文件:
line 1
line 2
line 3
line 4
line 5, etc.
print(line) gives:
line 1
line 3
line 5, etc.
在我使用之前文件.open(没有iterdecodes)它工作得很好,但是我需要从.zip读取。你知道吗
谢谢。你知道吗
我用this post中的一个答案解决了这个问题。我会在这里张贴的解决方案,以及它不那么明显的其他职位(不是公认的解决方案无论如何)。你知道吗
现在所有行都正确打印。你知道吗
相关问题 更多 >
编程相关推荐