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 中if else 语句的作用及示例代码
Mar 05 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
Appium+python自动化怎么查看程序所占端口号和IP
Jun 14 Python
python发送多人邮件没有展示收件人问题的解决方法
Jun 21 Python
Python 一键获取百度网盘提取码的方法
Aug 01 Python
决策树剪枝算法的python实现方法详解
Sep 18 Python
python实现输出一个序列的所有子序列示例
Nov 18 Python
python getopt模块使用实例解析
Dec 18 Python
Pytorch Tensor的统计属性实例讲解
Dec 30 Python
pycharm 设置项目的根目录教程
Feb 12 Python
Keras中的多分类损失函数用法categorical_crossentropy
Jun 11 Python
Pytorch 中net.train 和 net.eval的使用说明
May 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 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
php中return的用法实例分析
2015/02/28 PHP
微信支付开发交易通知实例
2016/07/12 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
ppk谈JavaScript style属性
2008/10/10 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
2018/11/29 Python
Python列表(List)知识点总结
2019/02/18 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
驾驶员岗位职责
2014/01/29 职场文书
科研课题实施方案
2014/03/18 职场文书
教师对学生的寄语
2014/04/03 职场文书
市场营销策划方案
2014/06/11 职场文书
中文专业求职信
2014/06/20 职场文书
秋冬农业生产标语
2014/10/09 职场文书
基层党支部整改方案
2014/10/25 职场文书
2014年政协工作总结
2014/12/09 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
民事起诉书范本
2015/05/19 职场文书
《称赞》教学反思
2016/02/17 职场文书
2019感恩宣传标语!
2019/07/05 职场文书
Python绘制地图神器folium的新人入门指南
2021/05/23 Python