桌面、下载等文件夹太乱? 这个脚本一键搞定,井井有条

这是「进击的Coder」的第 603 篇技术分享

作者:somenzz

来源:Python 七号

阅读本文大概需要 2 分钟。

我的电脑桌面、下载文件夹里面文件太多了,堆在一起,经常翻好久才找到想要的东西,很烦。

于是就做了这样一个工具,它有两个功能:

  1. 选择一个目录,将该目录下的文件(不含目录),按照文件的扩展名,分类存放到单独的目录,可以自己配置。

  2. 选择一个目录,将该目录下的所有文件(包括子目录),移动到该目录的父目录中,可用于功能 1 的回滚。该操作存在同名文件覆盖的情况,有一定的风险,会有对话框让你确认。

支持 Windows 和 Mac。

界面

a5b8c71c10279e2916178d0a53b7c265.png

2662ff84b0d32e0c2c98f3bfb329e4b4.png

753162012862f7026f6f17a6af77963a.png

6686229c2af00ecc8e60912408bd84f0.png

配置文件

d5c0fd735922462fed34d6bd5801765c.png点击【配置文件】按钮可以修改配置信息,修改后即生效。

工具及源代码

用到了 tkiner、json、shutil、pathlib 等标准库,可供参考。

公众号回复「文件分类器」获取源代码及下载链接。

从源码运行:

  1. GUI

git clone 
python3 main.py
  1. 命令行

对某一目录分类存放:

python file_organize.py organize /Users/aaron/Desktop

对某一目录文件归集:

python file_organize.py collect /Users/aaron/Desktop

3de89b6532c9c5615736ac39ce3b1dca.png

End

崔庆才的新书《Python3网络爬虫开发实战(第二版)》已经正式上市了!书中详细介绍了零基础用 Python 开发爬虫的各方面知识,同时相比第一版新增了 JavaScript 逆向、Android 逆向、异步爬虫、深度学习、Kubernetes 相关内容,‍同时本书已经获得 Python 之父 Guido 的推荐,目前本书正在七折促销中!

内容介绍:《Python3网络爬虫开发实战(第二版)》内容介绍

8e999b8799561e17b5091a5754621e32.png

扫码购买

c4f6f91fe4513fcdea2d7060821517af.png

a65b0efc25dbbce69229fe732d07f055.png

点个在看你最好看

outside_default.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值