Извлечь значения между двумя строками в текстовом файле

Допустим, у меня есть текстовый файл с содержанием ниже

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

Моя проблема в том, что я хочу взять только данные между началом и концом, но не между началом и началом или концом и концом

Ответы на вопрос(5)

Ваш ответ на вопрос