Попытка извлечь парные линии, LINE 1 и LINE 2 из файла для дальнейшей обработки. Файл выглядит так:
Some lines
LINE 1
Some lines
Some lines
LINE 2
LINE 2
LINE 2
Some lines
Some lines
Some lines
LINE 1
Some lines
LINE 2
И так далее.
Я хотел бы напечатать: LINE 1 LINE 2 (предпочтительно последняя из LINE 2 из каждого блока LINE 2) Также, если после последней LINE 1 не найдено LINE 2, я бы хотел напечатать последнюю строка файла.
Код Python3 .x, который я до сих пор придумал, печатает все строки LINE 1 и LINE 2, а не то, что мне нужно.
filepath = 'mytext1.txt'
line1 = 'LINE 1'
line2 = 'LINE 2'
with open(filepath) as fp:
line = fp.readline()
while line:
if line1 in line:
print("string found in line ---"+line)
if line2 in line:
print("string found in line ---"+line)
line = fp.readline()