Python在行之间读取文件

示例

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

您可以利用itertools它

import itertools

with open('myfile.txt', 'r') as f:
    for line in itertools.islice(f, 12, 30):
        # 在这里做点什么

这将读取第13至20行,就像python的索引从0开始一样。因此第1行的索引为0

还可以通过在next()此处使用关键字来读取一些额外的行。

而且,当您使用文件对象作为可迭代对象时,请不要在readline()此处使用该语句,因为遍历文件的两种技术不会混在一起