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实现一个简单的多线程TCP服务器的教程
May 05 Python
浅析Python中的join()方法的使用
May 19 Python
简单理解Python中的装饰器
Jul 31 Python
Python简单连接MongoDB数据库的方法
Mar 15 Python
基于Python的接口测试框架实例
Nov 04 Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
Dec 15 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
pytorch中tensor的合并与截取方法
Jul 26 Python
获取Pytorch中间某一层权重或者特征的例子
Aug 17 Python
详解python 降级到3.6终极解决方案
Feb 06 Python
简单了解python shutil模块原理及使用方法
Apr 28 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
利用curl抓取远程页面内容的示例代码
2013/07/23 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
javascript列表框操作函数集合汇总
2013/11/28 Javascript
使用js实现关闭js弹出层的窗口
2014/02/10 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
vue服务端渲染缓存应用详解
2018/09/12 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
js中延迟加载和预加载的具体使用
2021/01/14 Javascript
[01:54]TI4西雅图DOTA2选手欢迎晚宴 现场报道
2014/07/08 DOTA
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
Python中input与raw_input 之间的比较
2017/08/20 Python
python opencv之分水岭算法示例
2018/02/24 Python
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
pytorch打印网络结构的实例
2019/08/19 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
美国知名运动产品零售商:Foot Locker
2016/07/23 全球购物
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
工伤赔偿协议书范本
2014/04/15 职场文书
关于爱国的演讲稿
2014/05/07 职场文书
化工实习心得体会
2014/09/09 职场文书
党员评议思想汇报
2014/10/08 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android