一、项目背景
最近我的 Windows C 盘几百 G 都被填满了,按说没有什么新增软件,用各种清理软
件都无法搞定 C 盘清理。现在硬盘价格居高不下,买新的不合算,决定还是自己开发
一个磁盘扫描工具,先解决各种软件在 C 盘随意”拉屎”的问题。
二、开发过程
整个开发过程使用了 SOLO AI 助手,从需求分析到代码实现,再到打包发布,全程
高效协作。
1. 需求分析
首先明确了核心需求:
• 扫描指定目录,找出占用空间最大的文件和文件夹
• 支持深入扫描特定文件夹
• 提供友好的图形界面
• 生成可执行文件,方便使用
2. 技术选型
使 用 Python + tkinter 开 发 GUI 应 用 , PyInstaller 打 包 成 exe 。 Python 的 os 和
scandir 模块提供了高效的文件系统遍历能力,tkinter 则是 Python 标准库中的 GUI
框架,无需额外安装。
3. 核心功能实现
主要实现了以下功能模块:
• 文件扫描:递归遍历目录,统计文件大小
• 文件夹大小计算:递归计算文件夹总大小
• 深入扫描:对大文件夹进行子目录分析
• 结果展示:按大小排序,支持复制路径、打开目录
4. Bug 修复
开发过程中遇到了几个典型问题:
• 参数名错误:is_dir(followlinks=False) 应为 follow_symlinks
• 扫描深度不足:将 max_depth 从 1 增加到 3
• PyInstaller 打包 tkinter:使用 Python 3.8 环境重新打包
三、开源发布
项目已开源到 Gitee,方便大家使用和二次开发。
开源地址:
https://gitee.com/xpx/windows-c-clear.git
项目结构:
• disk_scanner.py – 主程序源代码
• README.md – 项目说明文档
• C 盘扫描工具.exe – 编译后的可执行文件
四、使用方法
1. 下载并运行 C 盘扫描工具.exe
2. 选择要扫描的路径(默认 C:\)
3. 设置最小文件大小和显示数量
4. 点击”开始扫描”按钮
5. 查看结果,可按文件/文件夹分类查看
6. 右键点击大文件夹可以”深入扫描”或”打开所在目录”
五、总结
通过 SOLO AI 助手的帮助,我快速开发出了这个实用的磁盘扫描工具。整个过程从
需求到成品只用了很短的时间,SOLO 不仅帮我写代码,还帮我调试 Bug、打包发
布,甚至写这篇文章。
对于 C 盘空间紧张的问题,这个工具可以帮助快速定位大文件和大文件夹,配合手动
清理,可以有效释放空间。如果你也有类似的困扰,欢迎使用这个工具!

