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实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 Python
Python实现测试磁盘性能的方法
Mar 12 Python
Python中IPYTHON入门实例
May 11 Python
Python实现Windows上气泡提醒效果的方法
Jun 03 Python
Python File readlines() 使用方法
Mar 19 Python
Python使用dict.fromkeys()快速生成一个字典示例
Apr 24 Python
Python Pandas中根据列的值选取多行数据
Jul 08 Python
Python定义函数时参数有默认值问题解决
Dec 19 Python
Python qrcode 生成一个二维码的实例详解
Feb 12 Python
django 解决扩展自带User表遇到的问题
May 14 Python
简单的Python人脸识别系统
Jul 14 Python
利于python脚本编写可视化nmap和masscan的方法
Dec 29 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
让你的网站首页自动选择语言转跳
2006/12/06 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
Yii使用ajax验证显示错误messagebox的解决方法
2014/12/03 PHP
PHP新特性详解之命名空间、性状与生成器
2017/07/18 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
javascript 数组学习资料收集
2010/04/11 Javascript
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
最简单的tab切换实例代码
2016/05/13 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
vue打包相关细节整理(小结)
2018/09/28 Javascript
JQuery实现ajax请求的示例和注意事项
2018/12/10 jQuery
laypage.js分页插件使用方法详解
2019/07/27 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
JavaScript实现鼠标移入随机变换颜色
2020/11/24 Javascript
python实现2014火车票查询代码分享
2014/01/10 Python
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
python判断字符串是否包含子字符串的方法
2015/03/24 Python
介绍Python中的__future__模块
2015/04/27 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
使用Python简单的实现树莓派的WEB控制
2016/02/18 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
详谈python read readline readlines的区别
2017/09/22 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
python实现简单图片物体标注工具
2019/03/18 Python
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
python使用PIL剪切和拼接图片
2020/03/23 Python
深入浅析Python代码规范性检测
2020/07/31 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
2020/10/15 Python
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
群众路线教育实践活动总结
2014/10/30 职场文书
致运动员加油稿
2015/07/21 职场文书
青年联谊会致辞
2015/07/31 职场文书
创业计划书之酒吧
2019/12/02 职场文书
windows系统搭建WEB服务器详细教程
2022/08/05 Servers