python删除某行

可以一行一行的读,然后往结果文件里面写,不要写要删除的那些行。。。

--如:删除内容包含-A INPUT -m state --state NEW -m tcp -p tcp --dport 3307 -j ACCEPT的所有行:

with open('/download/python_practice/g.sh','r') as r:
    lines=r.readlines()
with open('/download/python_practice/g.sh','w') as w:
    for l in lines:
       if '-A INPUT -m state --state NEW -m tcp -p tcp --dport 3307 -j ACCEPT' not in l:
          w.write(l) 


你可能感兴趣的:(python删除某行)