这是「进击的Coder」的第 603 篇技术分享
作者:somenzz
来源:Python 七号
“
阅读本文大概需要 2 分钟。
”我的电脑桌面、下载文件夹里面文件太多了,堆在一起,经常翻好久才找到想要的东西,很烦。
于是就做了这样一个工具,它有两个功能:
选择一个目录,将该目录下的文件(不含目录),按照文件的扩展名,分类存放到单独的目录,可以自己配置。
选择一个目录,将该目录下的所有文件(包括子目录),移动到该目录的父目录中,可用于功能 1 的回滚。该操作存在同名文件覆盖的情况,有一定的风险,会有对话框让你确认。
支持 Windows 和 Mac。
界面
配置文件
点击【配置文件】按钮可以修改配置信息,修改后即生效。
工具及源代码
用到了 tkiner、json、shutil、pathlib 等标准库,可供参考。
公众号回复「文件分类器」获取源代码及下载链接。
从源码运行:
GUI
git clone
python3 main.py
命令行
对某一目录分类存放:
python file_organize.py organize /Users/aaron/Desktop
对某一目录文件归集:
python file_organize.py collect /Users/aaron/Desktop
End
崔庆才的新书《Python3网络爬虫开发实战(第二版)》已经正式上市了!书中详细介绍了零基础用 Python 开发爬虫的各方面知识,同时相比第一版新增了 JavaScript 逆向、Android 逆向、异步爬虫、深度学习、Kubernetes 相关内容,同时本书已经获得 Python 之父 Guido 的推荐,目前本书正在七折促销中!
内容介绍:《Python3网络爬虫开发实战(第二版)》内容介绍
扫码购买
点个在看你最好看