我的电脑桌面、下载文件夹里面文件太多了,堆在一起,经常翻好久才找到想要的东西,很烦。
于是就做了这样一个工具,它有两个功能:
- 选择一个目录,将该目录下的文件(不含目录),按照文件的扩展名,分类存放到单独的目录,可以自己配置。
- 选择一个目录,将该目录下的所有文件(包括子目录),移动到该目录的父目录中,可用于功能 1 的回滚。该操作存在同名文件覆盖的情况,有一定的风险,会有对话框让你确认。
支持 Windows 和 Mac。
界面
配置文件
点击【配置文件】按钮可以修改配置信息,修改后即生效。
工具及源代码
用到了 tkiner、json、shutil、pathlib 等标准库,可供参考。
公众号回复「文件分类器」获取源代码及下载链接。
从源码运行:
- GUI
git clone
python3 main.py
- 命令行
对某一目录分类存放:
代码语言:javascript复制python file_organize.py organize /Users/aaron/Desktop
对某一目录文件归集:
代码语言:javascript复制python file_organize.py collect /Users/aaron/Desktop