一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Python如何实现删除文件中含“指定内容”的行

时间:2017-06-12 编辑:简简单单 来源:一聚教程网

本文实例讲述了Python实现删除文件中含指定内容的行。分享给大家供大家参考,具体如下:

 

 代码如下复制代码

#!/bin/env python

importshutil, sys, os

darray=[

  "Entering directory",

  "In function ",

  "Leaving directory",

  "__NR_SYSCALL_BASE",

  "arm-hisiv100-linux-ar ",

  "arm-hisiv100-linux-gcc ",

  "but argument is of type",

  "dereferencing type-punned pointer will break strict-aliasing rules",

  "differ in signedness",

  "does break strict-aliasing rules",

  "embedded '\\0' in format",

  "excess elements in array initializer",

  "implicit declaration of",

  "make -C ",

  " rm -f",

  "this is the location of the previous definition",

  "warning: multi-line comment"

]

defisInArray (array, line):

  foriteminarray:

    ifiteminline:

      returnTrue

  returnFalse

if__name__=='__main__':

  argv=sys.argv

  argc=len(argv)

  ifargc<2:

    print"Usage: %s"%(os.path.basename(argv[0]))

    exit()

  fname=argv[1]

  fresult=fname+".result"

  withopen(fname,'r') as f:

    withopen(fresult,'w') as g:

      forlineinf.readlines():

        ifnotisInArray(darray, line):

          g.write(line)

 

热门栏目