多功能、自动化整理文件夹Python脚本
由于 Mac 下载文件夹经常性文件非常杂乱,自己动手整理又感觉很麻烦,因此制作了一个多功能脚本,可在想整理时,瞬间完成整理。现将脚本分享出来,供有需要的小伙伴使用。
以下是该脚本的功能特点与使用说明。
1. 功能特点
- 全深度递归扫描:不仅整理目标根目录,还会穿透所有子文件夹,将散落在深层路径的文件全部提取出来。
- 中文语义分类:根据文件扩展名,将文件自动归类至“图片”、“文档”、“安装包”、“压缩包”、“视频”、“音频”、“脚本与代码”、“设计工程”及“其他”等 9 个中文文件夹。
- 冲突防止机制:若目标分类文件夹中已存在同名文件,脚本会自动重命名新移动的文件(例如:
测试文件.pdf变为测试文件_1.pdf),确保数据不会被覆盖。 - 自动清理冗余目录:在文件移动完成后,脚本会采用“自底向上”的逻辑检测并删除所有因文件移出而产生的空文件夹。
- 系统环境适配:针对 macOS 优化,自动忽略
.DS_Store等系统隐藏文件,且在判定文件夹是否为空时会先行排除此类干扰文件。 - 动态路径支持:支持在执行命令时实时输入目标路径,兼容
~(家目录)及.(当前目录)等快捷路径符。