我有大约150个文本文件填充了字符信息.每个文件包含两个唯一的单词()alpha和bravo,我想在这些独特的单词之间提取文本并将其写入不同的文件.
手动我可以CTRL + F为两个单词并在其间复制文本,我只是想知道如何使用程序(最好是Python)为许多文件执行此操作.
我有一个以下格式的文本文件:
DELIMITER1
extract me
extract me
extract me
DELIMITER2
Run Code Online (Sandbox Code Playgroud)
我想extract me在.txt文件中提取DELIMITER1和DELIMITER2之间的每个块
这是我目前的不良代码:
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()
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?