位置: 编程技术 - 正文

利用python程序帮大家清理windows垃圾(如何用python编写一个程序)

编辑:rootadmin

推荐整理分享利用python程序帮大家清理windows垃圾(如何用python编写一个程序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python程序给别人用,利用python进行,python怎样用,python代码怎么给别人用,python 帮助怎么用,运用python编写程序,帮写python代码,python代码怎么给别人用,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

大家应该都有所体会,在windows系统使用久了就会产生一些“垃圾”文件。这些文件有的是程序的临时文件,有的是操作记录或日志等。垃圾随着时间越积越多,导致可用空间减少,文件碎片过多,使得系统的运行速度受到一定影响。

而Mac系统和Linux系统并不存在这类问题,所以只适用于windows

知识概要

某些缓存文件可以提高程序的执行速度,比如缓存 cookie、使用记录 recent、预读取 prefetch 等。所以清理临时文件并不代表系统运行就会变快,有时也可能变慢。

windows电脑中的垃圾文件及文件夹主要有哪些?

系统盘 %system% 下文件类型:

【临时文件(*.tmp)】

【临时文件(*._mp)】

【日志文件(*.log)】

【临时帮助文件(*.gid)】

【磁盘检查文件(*.chk)】

【临时备份文件(*.old)】

【Excel备份文件(*.xlk)】

【临时备份文件(*.bak)】

用户目录 %userprofile% 下文件夹

【COOKIE】 cookies*.*

【文件使用记录】 recent*.*

【IE临时文件】 Temporary Internet Files*.*

【临时文件文件夹】 Temp*.*

Windows 目录 %windir% 下文件夹

利用python程序帮大家清理windows垃圾(如何用python编写一个程序)

【预读取数据文件夹】 prefetch*.*

【临时文件】 temp*.*

获取文件地址

操作需要os模块,如获取工作目录:

切换工作目录:

获取系统盘符:

获取用户目录:

获取 Windows 目录:

遍历目录

要想遍历文件夹,需要用到 os.walk(top,topdown=True,onerror=None)

参数top表示需要遍历的顶级目录的路径。 参数topdown的默认值是“True”表示首先返回顶级目录下的文件,然后再遍历子目录中的文件。当topdown的值为"False"时,表示先遍历子目录中的文件,然后再返回顶级目录下的文件。 参数onerror默认值为"None",表示忽略文件遍历时的错误。如果不为空,则提供一个自定义函数提示错误信息后继续遍历或抛出异常中止遍历。 返回值:函数返回一个元组,含有三个元素。这三个元素分别是:每次遍历的路径名、路径下子目录列表、目录下文件列表。

判断是否垃圾文件

os.path.splitext() 可以对文件名进行切割

删除文件

删除文件与删除文件夹调用的是不同的函数。

os.rmdir 只能删除空文件夹,如果文件夹非空,则会报错。所以应该用:

文件正在运行或者受到保护、当前账户没有足够权限时,删除会报错。

最后整理删除函数为:

获取文件大小

完整程序

注意:由于牵涉到文件删除操作,请在动手前务必反复确认代码,万一导致什么重要文件被删.

务必确认!!!

务必确认!!!

务必确认!!!

总结

最近在看一些qt界面的内容。可以结合做一个有图形界面的程序 。

标签: 如何用python编写一个程序

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

上一篇:Python科学计算之NumPy入门教程(python科学计算基础教程)

下一篇:总结python实现父类调用两种方法的不同(python 父类方法)

  • 什么是关税自主权
  • 什么是消费税?特征有哪些
  • 不知道进价怎么求利润
  • 附加税计税依据文件
  • 长期待摊费用可以转入固定资产吗
  • 库存现金限额的概念
  • 上级拨付的固定资产增加类型是什么
  • 小规模企业所得税会计分录怎么做
  • 其他应收款 应收账款
  • 发票二维码压线可以用吗
  • 承包方给发包方付费
  • 报销油费属于什么类型
  • 30万以下免征附加税包含30万吗
  • 按适用税率征税货物及劳务销售额
  • 研发费用归集会计分录
  • 委托加工材料收回后的入账价值
  • 该系统的软件
  • mac如何连接电脑
  • 出售房产会计账务处理
  • 股东向公司借款合法吗
  • 出口退税转内销的话如何算发票金额
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • php批量发送邮件
  • php在apache中有哪些工作方式
  • php表单生成器
  • 应收账款和应付账款的管理
  • 预收账款可以挂账多久
  • nerf 怎么瞄准
  • 无形资产期末余额在哪方
  • yolo xml转txt
  • php对数组进行排序
  • 没有进项开销项需要交几个点
  • 民营医院所得税税率
  • 魔改是啥
  • web逻辑漏洞
  • 清算期间还需要报税吗
  • 在mysql中创建数据库和表作业
  • 出租营改增之前取得的有形动产
  • 刷pos机的如何记会计分录
  • 税额不够什么意思
  • 收到保险赔款入什么科目
  • 公司废料收入如何开票
  • 城镇土地使用税税率
  • 增值税的视同销售行为都有哪些?
  • 个税汇算清缴什么意思?
  • 企业所得税的应纳税所得额怎么计算
  • 残保金如何做账务处理
  • 账本登错账怎么修改
  • 应交税费年末需要结转吗
  • 产权转让印花税减半征收
  • 支付保证金如何做账务处理
  • 飞机票退票费报销凭证图片
  • 长期借款的利息费用计入什么科目
  • 贷款公司如何确定利率
  • 普通发票作废影响额度吗
  • 企业对处于不同位置的产品或服务制定不同的价格
  • 流动资产周转率计算公式
  • 政府机关有纳税人吗
  • 营业执照过期多久不能审
  • sqlserver按时间段导出数据
  • sqlserver 查询锁
  • win10安装mysql5.6
  • xp系统提升cpu最高性能
  • xp系统怎么取消开机登录界面
  • Windows Server 2008疑难杂症
  • Windows server 2008设置远程桌面连接的详细步骤(图文教程)
  • win8禁用网络之后如何开启
  • 一劳永逸的方法是什么
  • linux学啥
  • win10无法升级系统
  • Linux CentOS系统下tomcat配置ssl教程
  • js解析url参数的方法
  • python数据导出
  • videoleap怎么加音频
  • jquery实现搜索功能
  • 国税局官网发票查验平台
  • 大连明珠卡手机nfc充值
  • 河南省地方税务局公告2017年第4号
  • 辽宁事业单位职测考试时间多长
  • 江西发票税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设