Extraire à plusieurs reprises une ligne entre deux délimiteurs dans un fichier texte, Python

J'ai un fichier texte dans le format suivant:

DELIMITER1
extract me
extract me
extract me
DELIMITER2

Je voudrais en extraire chaque bloc de extract mes entre DELIMITER1 et DELIMITER2 dans le .fichier txt

C'est mon actuel, de la non-exécution de code:

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()

Des idées?

source d'informationauteur Renklauf