WeChatCacheCleaner.exe微信电脑版用久以后,文件目录会越来越大,里面堆满了文档、图片、压缩包、表格和各种临时文件。手动清理很麻烦,用普通清理软件又容易担心误删,所以我做了一个面向 Windows 微信文件目录的清理小工具:**微信文件缓存清理工具**。
这个工具的重点不是“删得多”,而是“删得稳”。它不会把所有重复文件都当成垃圾,而是专门识别微信目录里更像冗余文件的一类内容。
下载链接:请下载最新exe
主要功能包括:
自动检测微信文件目录
扫描微信文件缓存
找出疑似冗余文件
表格展示清理结果
删除前二次确认
优先移动到回收站
支持导出 CSV 报告
支持按月份小范围测试
它怎么判断文件可清理
很多微信文件会出现这种形式:
资料.docx 资料(1).docx 资料(2).docx工具会把资料(1).docx、资料(2).docx识别为冗余文件,因为同一个目录下已经存在原始文件资料.docx。
它的判断规则比较保守:
文件名末尾带 (1)、(2)、(3) 等编号 同目录下存在对应的原始文件 只扫描微信文件目录,不扫描整个电脑下面这些情况不会直接识别为冗余:
资料(1).docx # 没有 资料.docx 时不清理 资料(0).docx # 编号 0 不匹配 资料(1)-最终版.docx # 编号不在文件名末尾不匹配这样做可以减少误删风险,更适合普通用户清理微信缓存。
使用方法
第一次使用建议按这个流程来:
打开
WeChatCacheCleaner.exe等待软件自动检测微信目录
没检测到时手动选择微信文件目录
先选择某一个月份目录测试
点击扫描
检查表格里的文件
确认没问题后删除选中文件
删除后可以从系统回收站恢复
我不建议第一次就直接全量删除,先用一个月份目录测试会更稳。
技术实现
这个工具使用 Python 开发,界面用的是 PySide6,打包用的是 PyInstaller。
主要技术栈:
Python 3.11+ PySide6 send2trash PyInstaller项目结构大致如下:
wechat_cache_cleaner/ ├─ app_qt.py ├─ scanner.py ├─ cleaner.py ├─ detector.py ├─ models.py ├─ utils.py ├─ requirements.txt ├─ build_exe.bat ├─ WeChatCacheCleaner.spec └─ resources/ └─ logo.png其中:
app_qt.py负责图形界面scanner.py负责扫描和判断冗余文件cleaner.py负责删除文件detector.py负责自动检测微信路径resources/logo.png是软件图标
清理安全设计
清理文件最怕误删,所以这个工具做了几层保护:
不扫描整个磁盘
只处理微信文件目录
先扫描展示,不自动删除
删除前会再次确认
默认移动到回收站
删除失败会显示原因
支持先导出 CSV 报告
当前版本还带有“非冗余文件管理”功能,这个功能可以筛选普通文件并删除,风险比冗余清理更高,建议只在明确知道文件用途时使用。
打包 exe
源码运行:
pip install -r requirements.txt python app_qt.py打包 exe:
pyinstaller --noconfirm WeChatCacheCleaner.spec也可以使用项目里的:
build_exe.bat生成后的文件在:
dist\WeChatCacheCleaner.exe当前不足
目前这个工具已经能正常运行和打包,但还有一些可以继续优化的地方:
没有删除日志文件
没有配置保存功能
没有 hash 校验
没有图片缩略图预览
没有文件内容预览
非冗余文件管理功能还需要更醒目的风险提示
后续我计划加入“安全模式”,在当前规则基础上增加文件大小和 hash 校验,让清理结果更可靠。
总结
这个小工具主要解决的是微信文件越积越多、手动清理太麻烦、普通清理软件又不够放心的问题。它采用比较保守的规则,只清理更明确的冗余文件,并且默认放入回收站,适合小白用户先扫描、再确认、最后清理。
对我来说,这个项目最大的价值不是多删几个文件,而是让微信文件清理这件事变得更可控、更直观、更安心。