Я читаю текстовый файл в цикле, который имеет огромный размер. При выполнении итерации по конкретной строке существуют условия, и в зависимости от того, какие условия выполняются, я хочу вернуться и начать итерацию по файлу снова с другого номера начальной строки.
Например:
with open(filename) as f:
for inputline in f:
if inputline.strip() == 'abc':
#goto line 3 and start the loop again
print(inputline.strip())
Допустим, входной файл:
1
2
3
4
5
abc
6
7
вывод должен быть:
1
2
3
4
5
3
4
5
3
4
5.....
Я понимаю, что этот ввод в конечном итоге попадет в бесконечный цикл и никогда не прекратится,Но я все еще хочу знать, как реализовать это, используя простую readline. Я не могу использовать команду поиска, так как длина каждой строки не одинакова.