位置: 编程技术 - 正文

利用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 父类方法)

  • 企业在异地设立的办事处撤销了,人员咋办
  • 报税显示缺少组件怎么办
  • 开专票还是开普发票
  • 发票遗失如何入账
  • 报销筹建期间的房租押金怎么做会计分录?
  • 电梯折旧费如何分摊
  • 当年应收账款无明细科目
  • 备用金被盗怎么找回来
  • 跨年的管理费用怎么调到主营业务成本里
  • 地质灾害评估费收费标准
  • 营业收入包括其收入吗
  • 地产公司代办房产证
  • 资产负债表和利润表和现金流量表的关系
  • 船运费发票抵扣多少税
  • 个人可以去税务局开票吗?
  • 免税销售额收入不含税收入怎么算
  • 国家动漫企业认定优惠政策
  • 企业网银使用
  • 电费先付后开票怎么做账
  • 公司仓库调拔结算会计分录.
  • 计提长期借款利息会计分录
  • 电子发票记账联怎么入账
  • 软件产品登记证书官费
  • 怎么计算房地产成本单价
  • 3070和3070ti性能差多少
  • 捐赠口罩的人
  • php防止网站被攻击怎么办
  • php面向对象的三大特征
  • 2022年苹果iphone14视频配音乐
  • 银行对公账户收款码
  • linux网络接口状态命令
  • 耕地使用税的征收标准
  • cannot read properties null
  • twig里使用js变量的方法
  • php yield 异步
  • php注册和登录界面
  • 建筑业挂靠工程会计与税务处理怎么做?
  • 【深度学习笔记】特征融合concat和add的区别
  • 遮天传贴吧
  • 增值税抵扣要求一一对应
  • 收到发票现金支付
  • 税率变了
  • 按月申报的税种
  • phpcms怎么样
  • distinct用法及搭配
  • 烟草的发票可以报销吗
  • sql语句取并集
  • 非广告性质的赞助支出
  • 公司买的茶叶怎么入账
  • 税务师有用么,相当于中级还是高级
  • 车辆etc设备
  • 固定资产累计折旧会计科目
  • 公司注册取消验资
  • 本年利润的会计科目代码
  • 物流行业会计核算特征有哪些
  • navicat不能创建string类型
  • linux进程管理器
  • userexperience是什么意思
  • win8自带的视频播放器打不开
  • 激活窗口的菜单的快捷键
  • 在Linux系统中安装VS
  • Win7系统打开文件夹没有自动排列选项
  • sbdrvdet.exe - sbdrvdet是什么进程 有什么用
  • iptables用法
  • js倒计时结束操作
  • css鼠标移入显示
  • jquery滚动到底部
  • python爬虫框架怎么画
  • html如何用css
  • 最流行的民宿装修设计
  • 超级给力的好人有哪些
  • javascript:void(o)怎么解决
  • 工作笔记都写什么内容
  • javascript如何绘制曲线
  • jquery自定义方法
  • javascript异步编程
  • 个体工商户票种核定金额应该填多少
  • 北京税务师取消了吗
  • 全国砂石供应紧缺
  • 贸易公司服装
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设