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中subprocess模块用法实例详解
May 20 Python
Python3控制路由器——使用requests重启极路由.py
May 11 Python
Python之Web框架Django项目搭建全过程
May 02 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
May 16 Python
Flask框架模板渲染操作简单示例
Jul 31 Python
学python安装的软件总结
Oct 12 Python
pytorch之添加BN的实现
Jan 06 Python
Python3将ipa包中的文件按大小排序
Apr 17 Python
python中什么是面向对象
Jun 11 Python
基于Python和C++实现删除链表的节点
Jul 06 Python
MATLAB数学建模之画图汇总
Jul 16 Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 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通用防注入程序 推荐
2011/02/26 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
js密码强度校验
2015/11/10 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
js实现带农历和八字等信息的日历特效
2016/05/16 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
2017/07/12 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
详解动画插件wow.js的使用方法
2017/09/13 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
Python工厂函数用法实例分析
2018/05/14 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
2020/06/02 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
科颜氏美国官网:Kiehl’s美国
2017/01/31 全球购物
教师实习的自我鉴定
2013/10/26 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
2015年学校远程教育工作总结
2015/07/20 职场文书
Python WSGI 规范简介
2021/04/11 Python
Python OpenCV快速入门教程
2021/04/17 Python
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
2022/06/28 Oracle