本文实例讲述了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)
新闻热点
疑难解答