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


Posted in Python onJune 09, 2017

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

#!/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 <file>" %(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)

另外还可参考:bash删除文件中含"指定内容"的行

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
介绍Python中的fabs()方法的使用
May 14 Python
python修改字典内key对应值的方法
Jul 11 Python
python Opencv将图片转为字符画
Feb 19 Python
python实现决策树ID3算法的示例代码
May 30 Python
Python实现自定义函数的5种常见形式分析
Jun 16 Python
解决tensorflow模型参数保存和加载的问题
Jul 26 Python
使用pandas读取文件的实现
Jul 31 Python
Python爬虫:将headers请求头字符串转为字典的方法
Aug 21 Python
利用pytorch实现对CIFAR-10数据集的分类
Jan 14 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
Apr 14 Python
python对批量WAV音频进行等长分割的方法实现
Sep 25 Python
Django中session进行权限管理的使用
Jul 09 Python
Python实现两个list对应元素相减操作示例
Jun 09 #Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
Jun 09 #Python
python爬虫框架talonspider简单介绍
Jun 09 #Python
python实现list元素按关键字相加减的方法示例
Jun 09 #Python
Python利用QQ邮箱发送邮件的实现方法(分享)
Jun 09 #Python
老生常谈python的私有公有属性(必看篇)
Jun 09 #Python
Python 自动化表单提交实例代码
Jun 08 #Python
You might like
浅谈thinkphp的实例化模型
2015/01/04 PHP
PHP中余数、取余的妙用
2015/06/29 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
基于jquery的二级联动菜单实现代码
2011/04/25 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
2016/06/21 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
详解JS函数防抖
2020/06/05 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
python操作excel的方法
2018/08/16 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
对python中的装包与解包实例详解
2019/08/24 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
构造器Constructor是否可被override?
2013/08/06 面试题
应届毕业生个人求职自荐信
2014/01/06 职场文书
法学个人求职信范文
2014/01/27 职场文书
与美同行演讲稿
2014/09/13 职场文书
2014年教学工作总结
2014/11/13 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python
Fluentd搭建日志收集服务
2022/09/23 Servers