如何使用python2.7迭代gzipped回车文件



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

您可以尝试io模块以文本形式逐行读取gzip文件,并支持通用换行符:

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

最新更新