当前位置:首页>python>Python学习100

Python学习100

  • 2026-09-10 08:00:52
Python学习100

Python学习【100】:巧用python编写PC 垃圾清理工具,让你的电脑轻快起来

一、学前花絮

这篇文章是python学习的第100篇,之所以有这个序号,是为了记录的方便,也是为了督促自己持之以恒。今天是北方的冬季,按照节气是大寒已过,有待立春。最冷的时候已经过去,春天马上就要到来了。

今天见了一下老朋友,因为疫情等因素,我们多年未见。但聊起来很多事情,还是让我们感觉犹如在昨日。人就是这样,每个人的人生是什么?我觉得就是你自己的经历加上所接触的人,共同构成了一幅波澜壮阔的画卷。尽管我们每个人都会有伤痛与快乐,也都会有落寞与辉煌。但朋友之间,真心相待,永远是真理。

我们谈起来这么多年来IT包括软件、硬件的变化,世界的风云变幻,而我们自己呢?也是一年年走向成熟与衰老。但不变的是我们的内心,对于生活的热爱和对于未来的期盼。一如我现在学习python,坚持输出。也是为了让自己的人生更加充实,并丰富多彩。

我们学习python语言的目的是要学以致用,除了工作上的项目外,对于家用PC的管理也是很重要的。

随着对电脑的频繁使用,安装的软件残留、浏览网站的残留、编写文档的错误信息等等会占用PC机大量的存储空间。我们既然学了python,就让它编写个程序处理这些垃圾信息吧。

二、python编写PC 垃圾清理工具示例

2.1 项目简介

这是一个轻量级的 Windows 系统垃圾清理工具,旨在帮助用户快速释放磁盘空间。它能扫描并清理临时文件、浏览器缓存,并提供磁盘空间使用情况的概览。

核心功能

l系统磁盘信息:显示指定驱动器(默认 C 盘)的总空间、已用空间和可用空间。

l临时文件清理:扫描并删除 Windows 临时目录(%TEMP%)中的过期文件。

l浏览器缓存清理:尝试清理 Chrome 和 Edge 浏览器的缓存文件。

l回收站清理:尝试清空回收站。

2.2 环境依赖与安装

为了保证程序正常运行,特别是打包过程的顺利,必须使用特定的 Python 环境。

推荐环境

lPython 版本:Python 3.12.x (官方安装版)

l不推荐使用 Python 3.14+,可能存在第三方库兼容性问题。

l不推荐使用 Microsoft Store 安装的 Python,可能存在权限和路径问题。

l操作系统:Windows 10 / 11

Python 环境配置步骤

l卸载 Store 版 Python:如果已安装 Microsoft Store 版本的 Python,请先卸载,以免干扰环境变量。

l下载官方 Python:前往 Python 官网 下载 Python 3.12.x (64-bit) 安装包。

l安装:运行安装程序,务必勾选 "Add Python to PATH"。

l验证:打开命令行,输入 python --version,确认显示 Python 3.12.x。

安装依赖库

在项目根目录下打开命令行,执行以下命令安装所需库:

pip install pyinstaller winshell

注释:

lPyInstaller:用于打包成 EXE。这个地方可以关注一下,python程序一般不需要打包成EXE的,但为了使用工具方便,还是要做这个工作。

lwinshell:用于操作回收站(可选,若不使用回收站功能可不装)。

2.3 打包步骤 (Python 源码 -> EXE)

如果你需要修改源码并重新打包,请严格按照以下步骤操作,以避免常见的报错。

步骤 1:准备代码(略,主要说明思路)

确保你的主程序文件(例如 cleaner.py)位于项目目录中。

步骤 2:执行打包命令

关键点:必须包含 --hidden-import=winshell 参数,否则回收站功能会报错;不要使用 -w 参数,因为程序需要命令行窗口进行交互(如 input() 暂停)。

在命令行中执行:

pyinstaller --onefile --hidden-import=winshell cleaner.py

注释:

l--onefile:将所有内容打包成一个单独的 .exe 文件。

l--hidden-import=winshell:显式告知 PyInstaller 打包 winshell 库,防止运行时找不到模块。

l注意:没有 -w 参数,保留控制台窗口。

步骤 3:获取可执行文件

打包成功后,生成的文件位于 dist/ 目录下。将整个 dist 文件夹中的 .exe 文件分发给用户即可。

4. 使用说明与常见问题

l用户双击运行 cleaner.exe。

l建议操作:右键点击 .exe 文件,选择 “以管理员身份运行”。这能显著提高清理 Windows 更新缓存等受保护文件的成功率。

三、小结

本文通过编写python程序实现PC机的垃圾文件清理,其实我们也常见很多的app如“电脑管家”等都能完成此类工作。正如我们之前学习web界面开发一样,市面上的所有软件都是程序员开发的,我们只是通过学习python了解开发过程,并让自己学习语言有更强的动力。毕竟学习python是为了解决问题。

让我们保持学习热情,多做练习。我们下期再见!

最新文章

随机文章