How to read in only every second line of file?

前端 未结 2 1262
感情败类
感情败类 2021-01-06 05:26

I need to read in only every second line of a file (which is very big) so I don\'t want to use readlines(). I\'m unsure how to implement the iterator so any sug

2条回答
  •  孤城傲影
    2021-01-06 05:54

    You can use a custom iterator:

    def iterate(pth):
        for i, line in enumerate(pth, 1):
            if not i % 2:
                yield line
    

提交回复
热议问题