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 相关文章推荐
Django集成百度富文本编辑器uEditor攻略
Jul 04 Python
Python Django使用forms来实现评论功能
Aug 17 Python
详解python之简单主机批量管理工具
Jan 27 Python
小米5s微信跳一跳小程序python源码
Jan 08 Python
PyQT实现多窗口切换
Apr 20 Python
pandas删除指定行详解
Apr 04 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
python交互模式下输入换行/输入多行命令的方法
Jul 02 Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 Python
对tensorflow中的strides参数使用详解
Jan 04 Python
Python Websocket服务端通信的使用示例
Feb 25 Python
彻底解决pip下载pytorch慢的问题方法
Mar 01 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
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
奇怪的PHP引用效率问题分析
2012/03/23 PHP
Laravel 4.2 中队列服务(queue)使用感受
2014/10/30 PHP
php cli配置文件问题分析
2015/10/15 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
jQuery Validate验证框架经典大全
2015/09/23 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
javascript事件模型介绍
2016/05/31 Javascript
Augularjs-起步详解
2016/07/08 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
js数组与字符串常用方法总结
2017/01/13 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
VUE简单的定时器实时刷新的实现方法
2019/01/20 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
用python 实现在不确定行数情况下多行输入方法
2019/01/28 Python
如何在django中添加日志功能
2020/02/06 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
关爱留守儿童倡议书
2014/04/15 职场文书
电气自动化求职信
2014/06/24 职场文书
移交协议书
2014/08/19 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
关于有小孩的离婚协议书
2014/10/26 职场文书
租车协议书
2015/01/27 职场文书
送给自己的励志语句:要安静的优秀,悄无声息的坚强
2019/11/26 职场文书
python自动化测试通过日志3分钟定位bug
2021/11/20 Python