【发布时间】:2019-01-28 10:50:50
【问题描述】:
当从 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.
在我使用 file.open(没有 iterdecodes)之前它工作得很好,但我需要从 .zip 读取。
谢谢。
【问题讨论】:
-
file = zipobj.open(current_file)你的意思是?current此处未定义 -
好的,谢谢。我编辑了文件。
标签: python python-3.x