Python实现删除文件中含“指定内容”的行示例

发布时间 - 2026-01-11 01:48:26    点击率:

本文实例讲述了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文本文件操作技巧汇总》、《Python URL操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。


# Python  # 删除  # 文件  # 指定内容  #   # python实现选取或删除指定列包含指定内容的行  # 使用python读取txt文件的内容  # 并删除重复的行数方法  # Python3.5 处理文本txt  # 删除不需要的行方法  # Python批量删除txt文本指定行的思路与代码  # 操作技巧  # 进阶  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 还可  # 更多关于  # 所述  # 程序设计  # 使用技巧  # 文本文件  # 编程技巧  # 讲述了  # type  # argument  # punned  # dereferencing  # gcc  # arm 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  高端企业智能建站程序:SEO优化与响应式模板定制开发  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何选择可靠的免备案建站服务器?  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  如何快速搭建高效香港服务器网站?  如何快速搭建个人网站并优化SEO?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  详解阿里云nginx服务器多站点的配置  Laravel中的withCount方法怎么高效统计关联模型数量  如何在IIS7上新建站点并设置安全权限?  Laravel如何使用Gate和Policy进行授权?(权限控制)  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  如何用美橙互联一键搭建多站合一网站?  如何快速生成ASP一键建站模板并优化安全性?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  独立制作一个网站多少钱,建立网站需要花多少钱?  BootStrap整体框架之基础布局组件  香港服务器租用每月最低只需15元?  奇安信“盘古石”团队突破 iOS 26.1 提权  Android GridView 滑动条设置一直显示状态(推荐)  nodejs redis 发布订阅机制封装实现方法及实例代码  Laravel如何保护应用免受CSRF攻击?(原理和示例)  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何在 Pandas 中基于一列条件计算另一列的分组均值  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  如何生成腾讯云建站专用兑换码?  iOS正则表达式验证手机号、邮箱、身份证号等  js实现获取鼠标当前的位置  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  如何快速使用云服务器搭建个人网站?  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  Laravel怎么上传文件_Laravel图片上传及存储配置  黑客如何利用漏洞与弱口令入侵网站服务器?  Laravel storage目录权限问题_Laravel文件写入权限设置  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  如何在阿里云域名上完成建站全流程?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  如何挑选优质建站一级代理提升网站排名?  浅谈Javascript中的Label语句  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  重庆市网站制作公司,重庆招聘网站哪个好?  如何在云虚拟主机上快速搭建个人网站?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?