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中操作列表之list.extend()方法的使用
May 20 Python
详解Python验证码识别
Jan 25 Python
Python序列化基础知识(json/pickle)
Oct 19 Python
python处理csv数据动态显示曲线实例代码
Jan 23 Python
Python简单计算给定某一年的某一天是星期几示例
Jun 27 Python
Linux下python3.6.1环境配置教程
Sep 26 Python
Python实现平行坐标图的两种方法小结
Jul 04 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
Jul 23 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
Aug 10 Python
Python3将ipa包中的文件按大小排序
Apr 17 Python
Jupyter Notebook 安装配置与使用详解
Jan 06 Python
Python实现王者荣耀自动刷金币的完整步骤
Jan 22 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 水平的题目
2007/05/30 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
php实现Linux服务器木马排查及加固功能
2014/12/29 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
PHP 文件上传限制问题
2019/09/01 PHP
php实现推荐功能的简单实例
2019/09/29 PHP
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
读jQuery之十 事件模块概述
2011/06/27 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python抓取京东图书评论数据
2014/08/31 Python
python实现飞机大战微信小游戏
2020/03/21 Python
Python后台开发Django的教程详解(启动)
2019/04/08 Python
Python考拉兹猜想输出序列代码实践
2019/07/05 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
Python面向对象编程基础实例分析
2020/01/17 Python
Python正则表达式学习小例子
2020/03/03 Python
浅谈Python 参数与变量
2020/06/20 Python
详解H5本地储存Web Storage
2017/07/03 HTML / CSS
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
Java程序员综合测试题
2014/04/25 面试题
职业生涯规划怎么写
2013/12/29 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
办公用房租赁协议书
2014/11/29 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python
win10蓝屏0xc0000001安全模式进不了怎么办?win10出现0xc0000001的解决方法
2022/08/05 数码科技