实用主义 | 十行代码实现杂乱文件自动分类

实用主义 --- 杂乱文件自动分类

原由

不少人的电脑文件夹是这样的:python

实用主义 | 十行代码实现杂乱文件自动分类

想要本身去整理的时候简直想扇本身两巴掌。
这种重复性的工做用python来完成是再好不过了。
ide

通过

我简单捋了下思路,我想要的只是把文件分类,只要看起来层次分明便于查找就行,那只要按照文件后缀来分类,就简单粗暴了。spa

可是在这里我又不想每一个文件都罗列出来,因而我就想到了os库,只要简单读取文件后缀,以后再判断是否存在这样就能够减小不少代码了。code

这里用到的库有os和shutil。
其中shutil.move能够帮助咱们移动文件,接下来上代码:
blog

import shutil
import os

path = './'   #因为这里是相对路径,因此须要把这个代码文件和你要处理的文件放到同一个文件夹里
files = os.listdir(path)

for f in files:
    # f.png
    #./png
    folder_name = './' + f.split('.')[-1]
    if not os.path.exists(folder_name):
        os.makedirs(folder_name)
        shutil.move(f,folder_name)
    else:
        shutil.move(f,folder_name)

结果

实用主义 | 十行代码实现杂乱文件自动分类

脚本运行结果it

人生苦短,我用Python。

相关文章
相关标签/搜索