Извлечь значения между двумя строками в текстовом файле
Допустим, у меня есть текстовый файл с содержанием ниже
fdsjhgjhg
fdshkjhk
Start
Good Morning
Hello World
End
dashjkhjk
dsfjkhk
Start
hgjkkl
dfghjjk
fghjjj
Start
Good Evening
Good
End
Я написал следующий код:
infile = open('test.txt','r')
outfile= open('testt.txt','w')
copy = False
for line in infile:
if line.strip() == "Start":
copy = True
elif line.strip() == "End":
copy = False
elif copy:
outfile.write(line)
У меня есть этот результат в outfile:
Good Morning
Hello World
hgjkkl
dfghjjk
fghjjj
Good Evening
Good
Моя проблема в том, что я хочу взять только данные между началом и концом, но не между началом и началом или концом и концом