我有一个以下格式的文本文件,我需要从该文本文件中的各节中提取内容。
text_file (点是节标题)
我尝试使用此代码提取部分的信息。
start_pattern = input("Enter starting pattern:")
end_pattern = input("Enter ending pattern:")
try:
with open("data.txt", "r") as fr:
match= False
outfile = None
for line in fr:
if re.match(start_pattern, line, re.IGNORECASE):
match= True
continue
elif re.match(end_pattern, line, re.IGNORECASE):
match=False
continue
elif match:
if(not line.isspace()):
print(line)
except OSError as e:
print(e)
这很好用,但是任何人都可以帮助提取没有结束模式的部分。