位置: 编程技术 - 正文

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

  • 新换财务软件如何登录
  • 发票金额开多了怎么处理
  • 运输服务增值税纳税义务发生时间
  • 其他应收款科目未经财务会计部门和运行管理部门
  • 预算为负数实际为负数 怎么计算完成率
  • 隔月发票可以作废吗?
  • 劳务支付
  • 库存商品盘盈盘亏表
  • 西安的税务局
  • 小额开专票
  • 一般纳税人装饰装修工程税率
  • 出售房产收入计入什么科目
  • 同一控制下股权转让印花税
  • 运输公司购买机票怎么买
  • 企业吸收合并税收政策
  • 委托研发受托方怎么做账
  • 在会计中加速折旧的方法
  • 企业的不征税收入用于支出所形成的资产,其计算的折旧
  • 个人工程款税怎么开
  • 企业所得税以前年度亏损怎么弥补
  • 分支机构增值税汇总纳税怎么申报?
  • 基本户和一般户的区别和用途
  • 无偿赠送的原材料怎么处理
  • 2021年6月更新
  • mac输入法打不出简体
  • 专票 普票
  • 国家信用信息公司系公示
  • 周转材料要计入增值税吗
  • 企业采用备抵法核算坏账
  • windows 11 正式版实际使用体验如何?
  • npm info: node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
  • 应付股利的会计分录T
  • 公司注销职工怎么办理
  • 会计的四大基本要素
  • django cookie
  • 前端框架react
  • 废旧物资回收税收优惠政策2022
  • 服务业的增值税
  • mysql_install_db命令 初始化MySQL数据目录
  • 开多少票就要进多少钱吗
  • 勘察设计费怎么入账
  • 什么是进项税转出成本
  • 多付款退回怎样写说明
  • 债务人以固定资产债务重组
  • 税法上未投入使用的无形资产摊销所得税能扣除吗
  • 发票有别的字迹有影响吗
  • 宣传费开票属于什么类别
  • 企业固定资产贷款二押的风险
  • 平台的分销佣金是多少
  • sqlserver游标实例
  • 银行开出的发票可以进行税抵扣吗?
  • 个人独资企业需要会计做账吗
  • win10!
  • 小型微利企业计算企业所得税
  • 单位租的个人房子需要采集房产税源吗
  • 本月计提费用,发票下个月到可以吗
  • 实收资本变更登记
  • 房屋租赁合同印花税计税依据
  • 企业存货借款利息怎么算
  • 残保金逾期怎么办
  • 一般纳税人进货的会计分录怎么做
  • 代理出口业务会计分录
  • 财政性银行的资金来源是什么
  • 如何设置银行存款日记账
  • mysql第二章
  • mysql高级功能
  • win10 0×0000007b怎么解决
  • ksweb软件
  • win8怎么添加桌面
  • win10开机图标就变乱
  • javascript怎么弄
  • javascript之Array 数组对象详解
  • 表单验证插件
  • 背包设备
  • shell 循环 for
  • shell读取文本内容到变量
  • js教程
  • js中.html
  • 盐城城南新区的邮政编码是多少号
  • 运输服务费税率9%还是6%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设