我有一个文件,其中包含以下行。在此我想要读取启动了forw的行和行为之前的行之间的行.txt 。使用python脚本将每组提取的行复制到单独的新文件中。如何从文件中提取特定行并将特定行保存到python中的每个新文件中
forw l1tt DeleteULPhCH 0
forw l1tt activate 1
forw l1tt DeleteCCB 0 1 0
forw l1tt DeleteDLPhCH 0
BCH_CCB63.txt
DL_BCH_PhCh.txt
forw l1tt setuecontext 100
forw l1tt DeleteCCB 65 1 0
DL_BCH_PhCh.txt
我的输出应该是这样的:
forw l1tt activate 1
forw l1tt DeleteULPhCH 0
forw l1tt activate 1
forw l1tt DeleteCCB 0 1 0
forw l1tt DeleteDLPhCH 0
在一个文件中。
和在另一文件中它应该是这样的:
forw l1tt setuecontext 100
forw l1tt DeleteCCB 65 1 0
我用下面的Python代码:它仅提取第一组output.But的我不能能够提取第二组输出的给定的后打破condition.Please任何人都可以尽快帮助我。
fin=open("script.txt","r")
fout=open("output.txt","w")
lines=fin.readlines()
for line in lines:
if re.search(r"(.*)(.txt)",line):
break
print line
fout.write(line)
fin.close()
fout.close()
非常感谢。他绝对工作100% – user3082400
欢迎您。我很高兴能够提供帮助 – skamsie