LarryWon 发表于 2021-5-1 20:13

用Python写了个文件分类器

本帖最后由 LarryWon 于 2021-5-2 08:48 编辑

# Python文件分类器

> 用途: 整理杂乱的桌面或者文件夹,当你的电脑桌面放满了各种各样的文件,或者下载文件夹下面有各种各样的文件,如果哪一天面对这些杂乱的文件,你想整理时,这个脚本就可以排上用上了,不用你一个一个手动分类,该脚本实现一键整理并分类存放。
!(https://i.loli.net/2021/05/02/1JYmwqeVTGcMl7U.png)

### 方法1:

```
import os
import shutil
src_folder = input('输入你想整理的文件夹的绝对路径:')   #'/Users/xxx/Downloads/'
des_folder = input('输入整理后文件放置的文件夹绝对位置:')#'/Users/xxx/Downloads/sorted/'
files = os.listdir(src_folder)
print('文件整理中...')
for file in files:
    src_path = src_folder + file
    if os.path.isfile(src_path):
      des_path = des_folder + file.split('.')[-1]
      if not os.path.exists(des_path):
            os.makedirs(des_path)
      shutil.move(src_path,des_path)
print('文件整理完毕!')
```

### 方法2:

```
from pathlib import Path
src_folder = Path(input("输入你要整理的文件夹绝对路径:"))
des_folder = Path(input("输入整理后文件放置的绝对路径:"))
files = src_folder.glob("*")
for file in files:
    if file.is_file():
      des_path = des_folder / file.suffix.strip('.')
      if not des_path.exists():
            des_path.mkdir(parents=True)
      file.replace(des_path / file.name)
```


#### 实现结果:

- 整理前:!(https://i.loli.net/2021/05/02/ZkFSq2tNIETd5AO.png)
- 整理后:!(https://i.loli.net/2021/05/02/MJTjNBSRghekq7Y.png)

LarryWon 发表于 2021-5-2 08:41

幻墨如烟 发表于 2021-5-2 00:42
大佬,专业点,你用py写的pycharm运行?还请更正一下,或者打个包成exe也可以,不要再闹这种笑话了

我不算啥大佬,在学python而已,自己打包吧。爱用不用。

似水流年2015 发表于 2022-7-16 11:06

幻墨如烟 发表于 2021-5-2 00:42
大佬,专业点,你用py写的pycharm运行?还请更正一下,或者打个包成exe也可以,不要再闹这种笑话了

py为编程语言,pycharm为ide,有问题吗?你下载一个python安装,再拿楼主的源码直接执行即可。

fuhohua 发表于 2021-5-1 20:34

谢谢分享,试试看

pentium315 发表于 2021-5-1 20:54

感谢分享,五一快乐。

sw7057 发表于 2021-5-1 21:22

谢谢分享,看起来简单实用。

心中有梦闯天下 发表于 2021-5-1 21:30

谢谢分享,有成品图吗?

setycyas 发表于 2021-5-1 21:57

感谢分享五一快乐
脚本比较简单不过还算实用

cotom 发表于 2021-5-1 23:55

学习一下,怎么写的代码

幻墨如烟 发表于 2021-5-2 00:42

大佬,专业点,你用py写的pycharm运行?还请更正一下,或者打个包成exe也可以,不要再闹这种笑话了

幻墨如烟 发表于 2021-5-2 00:44

心中有梦闯天下 发表于 2021-5-1 21:30
谢谢分享,有成品图吗?

抱歉抱歉,手机端点错了
页: [1] 2
查看完整版本: 用Python写了个文件分类器