使用python计算gzip文件中的行数

时间:2018-09-19 14:05:52

标签: python gz

我正在尝试计算gz存档中的行数。每个gz只有1个json格式的文本文件。但是,当我打开档案并计算行数时,计数就远远超出了我的预期。该文件包含522行,但我的代码返回668480行。

$request->getParam('color')

1 个答案:

答案 0 :(得分:0)

您正在遍历所有字符,而不是所有行。您可以按以下方式迭代行

import gzip
with gzip.open(myfile, 'rb') as f:
    for i, l in enumerate(f):
        pass
print("File {1} contain {0} lines".format(i, myfile))