Extraia repetidamente uma linha entre dois delimitadores em um arquivo de texto, Python

Tenho um arquivo de texto no seguinte formato:

DELIMITER1
extract me
extract me
extract me
DELIMITER2

Eu gostaria de extrair todos os blocos deextract me entre DELIMITER1 e DELIMITER2 no arquivo .txt

Este é o meu código atual e sem desempenho:

import re
def GetTheSentences(file):
     fileContents =  open(file)
     start_rx = re.compile('DELIMITER')
     end_rx = re.compile('DELIMITER2')

     line_iterator = iter(fileContents)
     start = False
     for line in line_iterator:
           if re.findall(start_rx, line):

                start = True
                break
      while start:
           next_line = next(line_iterator)
           if re.findall(end_rx, next_line):
                break

           print next_line

           continue
      line_iterator.next()

Alguma ideia

questionAnswers(4)

yourAnswerToTheQuestion