У меня есть текстовый файл в следующем формате:
DELIMITER1
extract me
extract me
extract me
DELIMITER2
Я хотел бы извлечь каждый блок extract me
между DELIMITER1 и DELIMITER2 в .txt файле
Это мой текущий, неработающий код:
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()
Любые идеи?