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的Django框架下使用django-tagging的教程
May 30 Python
Python实现基于二叉树存储结构的堆排序算法示例
Dec 08 Python
解决Shell执行python文件,传参空格引起的问题
Oct 30 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
Dec 14 Python
python async with和async for的使用
Jun 20 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 Python
python 消除 futureWarning问题的解决
Dec 25 Python
python 子类调用父类的构造函数实例
Mar 12 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
Apr 16 Python
Python调用C语言程序方法解析
Jul 07 Python
pycharm 快速解决python代码冲突的问题
Jan 15 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
短波收音机简介
2021/03/01 无线电
非常实用的php弹出错误警告函数扩展性强
2014/01/17 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
ECMAScript5(ES5)中bind方法使用小结
2015/05/07 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
vue系列之动态路由详解【原创】
2017/09/10 Javascript
高性能的javascript之加载顺序与执行原理篇
2018/01/14 Javascript
JS严格模式知识点总结
2018/02/27 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
基于 Vue 的 Electron 项目搭建过程图文详解
2020/07/22 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
js实现抽奖功能
2020/11/24 Javascript
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
python 使用cycle构造无限循环迭代器
2020/12/02 Python
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
2016/03/15 HTML / CSS
英国电器零售商:PRC Direct
2018/06/21 全球购物
以下的初始化有什么区别
2013/12/16 面试题
计算机应用专业毕业生求职信
2013/10/24 职场文书
期末学生评语大全
2014/04/24 职场文书
卖房授权委托书样本
2014/10/05 职场文书
公司股东出资证明书
2014/11/01 职场文书
老公保证书
2015/01/17 职场文书
联欢会开场白
2015/06/01 职场文书
小学课改工作总结
2015/08/13 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
vue如何清除浏览器历史栈
2022/05/25 Vue.js