你如何使用python 2.7迭代一个gzipped回车文件?

时间:2014-04-15 18:37:49

标签: python python-2.7 gzip gz

我必须使用python 2.7,因为我使用boto库而boto3是实验性的。我需要读取一个gzip压缩的文件,并通过回车符终止行。使用python 3.3似乎你可以在gzip.open中指定换行变量。在python 2.7中做什么是最干净,最有效的方法。

1 个答案:

答案 0 :(得分:13)

您可以尝试使用io模块将gzip压缩文件作为文本逐行读取通用新行支持:

import gzip
import io

with io.TextIOWrapper(io.BufferedReader(gzip.open(filename))) as file:
    for line in file:
        print line,