在一系列行之间读取文件
因此,假设你只想在文件的某些特定行之间进行迭代
你可以使用 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()
语句,因为遍历文件的两种技术不能混合在一起