在一系列行之间读取文件

因此,假设你只想在文件的某些特定行之间进行迭代

你可以使用 itertools

import itertools

with open('myfile.txt', 'r') as f:
    for line in itertools.islice(f, 12, 30):
        # do something here

这将读取第 13 行到第 20 行,因为 python 索引从 0 开始。因此行号 1 被索引为 0

也可以通过在这里使用 next() 关键字来阅读一些额外的行。

当你使用文件对象作为可迭代时,请不要在这里使用 readline() 语句,因为遍历文件的两种技术不能混合在一起