实用主义 --- 杂乱文件自动分类
原由
不少人的电脑文件夹是这样的: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