[英]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.