我必须使用python 2.7,因为我使用boto库而boto3是实验性的。我需要读取一个gzip压缩的文件,并通过回车符终止行。使用python 3.3似乎你可以在gzip.open中指定换行变量。在python 2.7中做什么是最干净,最有效的方法。
答案 0 :(得分:13)
您可以尝试使用io
模块将gzip压缩文件作为文本逐行读取通用新行支持:
import gzip
import io
with io.TextIOWrapper(io.BufferedReader(gzip.open(filename))) as file:
for line in file:
print line,