使用python从文本文件中提取特定部分

时间:2019-07-19 09:26:32

标签: python regex nlp

我有一个以下格式的文本文件,我需要从该文本文件中的各节中提取内容。

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)

这很好用,但是任何人都可以帮助提取没有结束模式的部分。

0 个答案:

没有答案