位置: IT常识 - 正文

Linux端文件清理的Python脚本实现(linux清理文件内容)

编辑:rootadmin

推荐整理分享Linux端文件清理的Python脚本实现(linux清理文件内容),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux 文件清空,linux 清楚文件内容,linux 清理大文件,linux系统如何清理垃圾文件,linux清除文件系统,linux系统如何清理垃圾文件,linux清除文件系统,linux 清楚文件内容,内容如对您有帮助,希望把文章链接给更多的朋友!

Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。它具有简单、易学、免费、开源、可移植性、解释性、面向对象、可扩展性、可嵌入性以及丰富的库等特性,目前的应用范围也非常广泛,如系统编程、图像处理、数据库编程等方面。

Python开发者可以使用文本编辑器(如Windows的记事本等)或者专业的IDE(集成开发环境)来编写程序代码。IDE使得开发者可以很方便地创建、运行、调试Python程序。IDE可以在Python的官方网站(http://www.python.org)下载,目前(2009年9月)最新版本为Python 3.1.1,本文中将以Python 2.6.2为开发平台进行介绍。

Linux端文件清理的Python脚本实现(linux清理文件内容)

关于Python程序的运行,其实一个Python程序就相当于一个应用程序,它不需要经过编译,只需要用户电脑上面安装Python环境即可。要运行一个py程序,直接双击这个py文件即可。一般情况下,没有提示用户输入或控制屏幕显示,打开一个py文件时会突然闪一下马上就退出,这是由于程序运行已经完成了。若需要显示,则要添加一个屏幕暂停的代码:

os.system('pause')

在使用这个代码前,需要引用os模块:import os

下面开始介绍删除文件的Python程序设计:

很多软件在运行时会自动创建一些备份文件,在程序退出后又不自动删除备份文件,随着文件数量的增加,每隔一段时间就要清理一下。如果文件数量比较多,手工清理显然比较麻烦。于是可以编写一个Python脚本来完成该任务。如下代码:

代码如下:

#-*-coding:cp936-*-#file:E01.pyimportos#该函数用于删除文件defscan(arg,dirname,names):forfileinnames:iffile[0]=="~"orfile[-4:]==".bak":print"删除文件:",filefile=dirname+"\\"+fileos.remove(file)print"完成!"#提示用户输入目录路径path=raw_input("请输入要删除文件所在目录:(如D:\\temp)")ifos.path.exists(path)==False:#检查用户输入的目录是否存在,如果不存在则退出程序print"输入的目录不存在!"os._exit(1)os.path.walk(path,scan,0)os.system('pause')

运行该程序,它将删除用户指定目录下的以波浪符号(~)开头或以后缀(.bak)结尾的文件。运行结果如下图所示:

下面来分析这段代码。首先,系统操作都在os模型中,所有首先需要导入os模型。然后提示用户输入文件目录,同时检查用户输入的文件目录是否正确。检验目录是否存在使用os.path.exists(path)方法,如果返回True则表示目录存在,如果返回False则表示不存在,则退出程序。退出Python程序采用os._exit(1)方法。os.path.walk()方法是访问目录中的每个目录以及文件,在该方法内调用函数scan。函数scan的参数指定为3个,其中names表示目录内所有文件的名称,为列表类型。然后对于每一个文件检查其文件名是否符合要删除文件名的特征(以波浪符号(~)开头或以后缀(.bak)结尾的文件),如果符合要求,则采用os.remove(file)方法删除。在此值得注意的是,采用os.remove(file)方法删除文件,要求参数file为全路径和文件名,如D:\temp\1.bak。

本文链接地址:https://www.jiuchutong.com/zhishi/304084.html 转载请保留说明!

上一篇:mysql InnoDB的崩溃恢复过程(mysql崩溃日志)

下一篇:电脑学习网强推wordpress专业缓存插件Redis Object Cache Pro对象缓存专业授权版傻瓜化使用教程(网上学电脑的软件)

  • 怎么查看私密相册里的照片(怎么查看私密相册里的照片realme)

    怎么查看私密相册里的照片(怎么查看私密相册里的照片realme)

  • 卡西欧12点嘀嘀怎么关(卡西欧12点嘀嘀怎么关小方块)

    卡西欧12点嘀嘀怎么关(卡西欧12点嘀嘀怎么关小方块)

  • 苹果7能更新iOS12.4吗(苹果7能更新iOS16吗)

    苹果7能更新iOS12.4吗(苹果7能更新iOS16吗)

  • 为什么快手识别字幕失败(为什么快手识别不出来)

    为什么快手识别字幕失败(为什么快手识别不出来)

  • 天猫魔盒有线连接设置方法(天猫魔盒有线连接怎么投屏)

    天猫魔盒有线连接设置方法(天猫魔盒有线连接怎么投屏)

  • 电脑桌面比例怎么调整(电脑桌面比例怎么调整快捷键)

    电脑桌面比例怎么调整(电脑桌面比例怎么调整快捷键)

  • nova5pro防水等级(华为nova5pro几级防水)

    nova5pro防水等级(华为nova5pro几级防水)

  • 小米手环4支付宝扫不上(小米手环4支付宝)

    小米手环4支付宝扫不上(小米手环4支付宝)

  • oppo闪充在哪里设置?(oppo手机闪充开关在哪打开)

    oppo闪充在哪里设置?(oppo手机闪充开关在哪打开)

  • 黑鲨手机坏了去哪修(维修黑鲨手机)

    黑鲨手机坏了去哪修(维修黑鲨手机)

  • 五千毫安的充电宝能充几次(五千毫安的充电宝能带上高铁吗)

    五千毫安的充电宝能充几次(五千毫安的充电宝能带上高铁吗)

  • 设三天朋友圈意味什么(设三天朋友圈的人)

    设三天朋友圈意味什么(设三天朋友圈的人)

  • 不是原装屏幕的影响(不是原装屏幕的影响oppo)

    不是原装屏幕的影响(不是原装屏幕的影响oppo)

  • 手机卡里没有流量另一个手机可以登录微信吗(电话卡没有流量怎么回事)

    手机卡里没有流量另一个手机可以登录微信吗(电话卡没有流量怎么回事)

  • iphonex和xr屏幕尺寸是多少(iphonex和xr屏幕尺寸一样大吗)

    iphonex和xr屏幕尺寸是多少(iphonex和xr屏幕尺寸一样大吗)

  • 苹果接口检测到有液体怎么办(苹果接口检测到液体继续充电)

    苹果接口检测到有液体怎么办(苹果接口检测到液体继续充电)

  • 快手私信感叹号什么意思(快手私信感叹号怎么消除)

    快手私信感叹号什么意思(快手私信感叹号怎么消除)

  • qq音乐桌面歌词怎么打开(qq音乐桌面歌词怎么设置)

    qq音乐桌面歌词怎么打开(qq音乐桌面歌词怎么设置)

  • 发朋友圈的步骤(微信发朋友圈的步骤)

    发朋友圈的步骤(微信发朋友圈的步骤)

  • 苹果电脑系统叫什么(苹果电脑系统叫什么名字)

    苹果电脑系统叫什么(苹果电脑系统叫什么名字)

  • 伪基站是什么意思

    伪基站是什么意思

  • 小米8屏幕时间怎么调(小米屏幕时间管理为什么不显示)

    小米8屏幕时间怎么调(小米屏幕时间管理为什么不显示)

  • 华为手机灭屏时间位置可以调整么(华为手机灭屏时间怎么设置不了)

    华为手机灭屏时间位置可以调整么(华为手机灭屏时间怎么设置不了)

  • 苹果手机如何电话同步录音(苹果手机如何电视投屏设置方法)

    苹果手机如何电话同步录音(苹果手机如何电视投屏设置方法)

  • 教育app开发需要哪些资质(教育app开发需要什么条件)

    教育app开发需要哪些资质(教育app开发需要什么条件)

  • YOLOv8 目标检测 | 自定义数据集(yolov8目标检测测试输出类别个数)

    YOLOv8 目标检测 | 自定义数据集(yolov8目标检测测试输出类别个数)

  • 图像超分辨率重建(pytorch)(图像超分辨率重建数据集)

    图像超分辨率重建(pytorch)(图像超分辨率重建数据集)

  • 【数据挖掘实战】——基于水色图像的水质评价(LM神经网络和决策树)(数据挖掘快速入门)

    【数据挖掘实战】——基于水色图像的水质评价(LM神经网络和决策树)(数据挖掘快速入门)

  • 收据盖发票专用章后果
  • 房地产按揭是什么意思
  • 独立核算的分公司
  • 公司股东和自然人股东可否代持股权
  • 土地入固定资产还是无形资产
  • 在本公司交社保辞职了还能交吗
  • 少收的应收和应付账款怎么处理?
  • 企业债务重组损失的所得税前扣除
  • 增值税普通发票对方作废了怎么办?
  • 纳税人提供不动产租赁服务采取预收款方式
  • 业务人员出差住宿费记什么科目
  • 金税三期理解
  • 土地使用税如何计算缴纳
  • 在公司发现问题该说吗
  • 购进农产品再销售
  • 会展服务可以入管理费用的哪个明细费用
  • 公司开13个点增值税交多少钱
  • 差旅费补助计入什么科目
  • windows预览体验计划选哪个渠道
  • 绝地求生未来之役手游下载
  • 以土地使用权投资入股的土地增值税
  • 公司餐饮费怎么做账
  • 右键菜单中没有RAR压缩项怎么办
  • appdata文件夹在用户文件夹哪里
  • 对数据文件操作,进行数据记录的交换都要经过
  • 电脑启用aero
  • 香椿的功效与作用百度百科
  • 其他应付款不用付了怎么处理
  • linux中常用的文件类型有哪些如何区分
  • 销售方运输发票怎么做账
  • 魅族路由器mini说明书
  • 融资租入的设备为什么属于资产
  • 羊了不眄翻译
  • 运输中合理损耗计入存货成本吗
  • stm32f103教程
  • 编译原理第三版
  • thinkphp自动加载类
  • 查看zip内容
  • opengl设置
  • 外省人员收入怎么查
  • 行政事业单位资产管理办法
  • 如何检查文件是否有毒
  • 利息收入算什么会计科目
  • 平时加班和节假日加班工资
  • 贷款呆账准备金
  • 2021发票认证
  • 领备用金填什么单子
  • 税金及附加减半征收金额按哪个
  • 建筑工程的税务处理
  • 增值税期末有留抵税额应该怎么结转
  • 纸质银行承兑到期怎么办
  • 应收账款项目期末余额怎么计算
  • 交易性金融资产属于流动资产
  • 诉讼费给开发票吗
  • 政府补助计入资本公积吗
  • 费用发票可以不抵扣进项税吗
  • 增值税发票超过多久不能抵扣
  • 待摊费用和预付费用的区别
  • 企业缴纳社保费包括企业部分和个人部分
  • 应付账款平账调到哪个科目
  • 递延收益的主要形式有
  • 什么情况下必须打狂犬疫苗
  • 酒店营业额下降的原因
  • win10安装apache服务失败
  • Linux查看磁盘剩余空间指令
  • win8电脑网络受限
  • dae是什么文件
  • win10怎么将任务栏图标从长条改成圆形
  • cocos2d原理
  • canvas画心形
  • nodejs怎么调试
  • linux中sudo命令的使用方式和作用
  • Python制作钟表代码
  • jquery插件免费下载
  • js接收excel文件流
  • 税务局服务大厅办办退税要身份证复印件吗
  • 国税局和税务稽查的区别
  • 税收科研工作思路
  • 平原新区郑州外国语学校
  • 计提缴纳城建税分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设