python删除文本中指定内容_Python实现删除文件中含“指定内容”的行示例
本文實例講述了Python實現(xiàn)刪除文件中含指定內(nèi)容的行。分享給大家供大家參考,具體如下:
#!/bin/env python
import shutil,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"
]
def isInArray (array,line):
for item in array:
if item in line:
return True
return False
if __name__ == '__main__':
argv = sys.argv
argc = len(argv)
if argc < 2:
print "Usage: %s " %(os.path.basename(argv[0]))
exit()
fname = argv[1]
fresult = fname + ".result"
with open(fname,'r') as f:
with open(fresult,'w') as g:
for line in f.readlines():
if not isInArray(darray,line):
g.write(line)
希望本文所述對大家Python程序設(shè)計有所幫助。
總結(jié)
以上是生活随笔為你收集整理的python删除文本中指定内容_Python实现删除文件中含“指定内容”的行示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python pip下载安装教程_Pyt
- 下一篇: url在python_Python中ur