[英]python - parse text between two strings and write each match to separate files
我想解析两个字符串之间的文本块,并将每个匹配项发送到单独的文件。
例如:我想解析“开始”和“结束”字符串之间的每个文本块,并将每个匹配项发送到单独的文件中。
开始
2
3
4
结束--->到name1.txt的第一段文本
dsfsfsd
开始
1个
2
3
结束---->第二个文本块到name2.txt
dfdsfsd
sdfsdfsd
sfsdfs
请问我该如何实现? 有什么建议吗?
好的,我不确定您到底想要什么,但我认为这可能很接近...
无论您是什么人,都想进行匹配并找出如何将这些字符串写入唯一文件中...
您想将一些命令放在一个循环中,该循环将重复执行直到满足某些条件(即不再有匹配项)为止:也许是这样的:
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
如果这不正是您想要发布的代码片段,那么我可以更好地了解您要执行的操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.