python解析两个字符串之间的文本,并将每个匹配项写入单独的文件

2024-10-02 18:19:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我想解析两个字符串之间的文本块,并将每个匹配项发送到单独的文件。在


例如: 我要解析“start”和“end”字符串之间的每个文本块,并将每个匹配项发送到单独的文件中。

开始
2
3
4
end--->;name1.txt的第一个文本块
DSFSD公司
开始
1
2
3
end--->;name2.txt的第二个文本块
dfdsfsd公司
sdfsdfsd
SFSDF公司

我怎样才能做到呢?有什么建议吗?在


Tags: 文件字符串文本gttxt公司start建议
1条回答
网友
1楼 · 发布于 2024-10-02 18:19:24

好吧,我有点不确定你到底想要什么,但我想这可能很接近。。。在

你想得到你的匹配,不管它们是什么,并找出如何将这些字符串写入一个唯一的文件。。。在

您希望将一些命令放入循环中,直到满足某些条件(即不再有匹配项): 可能是这样:

def matchfound(str1, str2)
    #You would return the text that you want to write to the file so put your matching code here....
    #If there is no match remaining, return False

counter=1
while 1:
    x=matchfound(var1,var2)
    if x:
        f=open('Name'+str(counter)+'.txt', 'w')
        f.write(x)
        f.close()
        counter+=1
    else:
        break

如果这不是你想要的,那就发布一个你的代码片段,这样我就可以更好地了解你在做什么。在

相关问题 更多 >