from itertools import islice
def next_n_lines(file_opened, N):
return [x.strip() for x in islice(file_opened, N)]
Cada vez que next_n_lines(file_opened, N)
é chamada, a função retornará as próximas N linhas de file_opened
uma lista.
Exemplo:
with open("samplefile", 'r') as sample:
lines_1_to_5 = next_n_lines(sample, 5)
lines_6_to_10 = next_n_lines(sample, 5)