У меня есть файл, который я хочу получить каждую строку за раз, но как только он попадает в определенную строку, мне нужно получить следующую информацию о строках.
Вот пример кода:
rofile = open('foo.txt', 'r')
for line in rofile:
print line
if(line.strip() == 'foo'):
line = line.next()
print line
line = line.next()
print line
line = line.next()
print line
Когда я вернусь и зациклирую во второй раз, этот первый оператор печати должен напечатать 5-ю строку в файле. Есть ли способ сделать это?
РЕДАКТИРОВАТЬ: Извините, что не уточнил детали. rofile
- это файловый объект, через который выполняется итерация. Независимо от того, является ли next()
реальным методом для получения следующей строки при использовании файла, я не знаю. У меня нет большого опыта работы с файлами в python.