python使用izip_longest无法正常工作阅读大文件

时间:2015-06-24 03:47:29

标签: python

我是python的新手,目前,我正在尝试阅读一个大文件。我将一个大文件分成多个块:

以下是执行此操作的代码:

def grouper(iterable, n, fill_value=None):
    """Collect data into fixed-length chunks or blocks"""
    args = [iter(iterable)] * n
    return itertools.izip_longest(*args, fillvalue=fill_value)

然后我用它来读取块中的每一行:

for chunk, lines in enumerate(line_gen, start=1):

我觉得它在大文件上工作到最后不包含空行,如果有,它不起作用。

有人可以告诉我如何让它在文件上工作到底有空行吗?

0 个答案:

没有答案