在一系列行之間讀取檔案
因此,假設你只想在檔案的某些特定行之間進行迭代
你可以使用 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()
語句,因為遍歷檔案的兩種技術不能混合在一起