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 相关文章推荐
Windows8下安装Python的BeautifulSoup
Jan 22 Python
用Python制作在地图上模拟瘟疫扩散的Gif图
Mar 31 Python
粗略分析Python中的内存泄漏
Apr 23 Python
python统计日志ip访问数的方法
Jul 06 Python
使用python和Django完成博客数据库的迁移方法
Jan 05 Python
python 实现求解字符串集的最长公共前缀方法
Jul 20 Python
将Django项目部署到CentOs服务器中
Oct 18 Python
django+echart数据动态显示的例子
Aug 12 Python
python sqlite的Row对象操作示例
Sep 11 Python
python Event事件、进程池与线程池、协程解析
Oct 25 Python
Python中 Global和Nonlocal的用法详解
Jan 20 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
Apr 19 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
ASP知识讲座四
2006/10/09 PHP
php 生成文字png图片的代码
2011/04/17 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
Jquery 表单验证类介绍与实例
2013/06/09 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
2016/07/28 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
JS小数转换为整数的方法分析
2017/01/07 Javascript
利用nodejs监控文件变化并使用sftp上传到服务器
2017/02/18 NodeJs
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
jquery操作select常见方法大全【7种情况】
2019/05/28 jQuery
python简单判断序列是否为空的方法
2015/06/30 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
python 实现将字典dict、列表list中的中文正常显示方法
2018/07/06 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
用Python中的turtle模块画图两只小羊方法
2019/04/09 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
利用python对mysql表做全局模糊搜索并分页实例
2020/07/12 Python
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
Myprotein瑞士官方网站:运动营养和健身网上商店
2019/09/25 全球购物
一封普通求职者的求职信
2013/11/20 职场文书
网络工程师职业规划
2014/02/10 职场文书
《木笛》教学反思
2014/03/01 职场文书
商铺门面租房协议书
2014/10/21 职场文书
计算机专业自荐信
2015/03/05 职场文书
大客户经理岗位职责
2015/04/09 职场文书