目标:删除文本中e-14,e-15...等字符所在行

#!/usr/bin/python
file=open('./a.dspf')
lines=file.readlines()
c=[]
keyword=['e-14','e-15','e-16','e-17','e-18','e-19','e-20','e-21']
for x in lines:
        flag=0
        for y in keyword:
                if y in x:
                        if flag==0:
                              flag=1
        if flag==0:
                c.append(x)     
res="".join(c)
with open('./b.dspf','w') as f:
        f.writelines(res)

a.dspf:

*ffefeff
*fefef

**coment

Cg1518 ln_X51fefeffefesfsefsefefef 5.18289e-18
R1594549549999000
Cg1577 fefefefe 4.9668e-18
fefefeffefe
Rfefefeffefefef
fefefef

.ends

b.dspf:

*ffefeff
*fefef

**coment

R1594549549999000
fefefeffefe
Rfefefeffefefef
fefefef

.ends

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐