实用主义 --- 杂乱文件自动分类
起因
很多人的电脑文件夹是这样的:
想要自己去整理的时候简直想扇自己两巴掌。
这种重复性的工作用python来完成是再好不过了。
经过
我简单捋了下思路,我想要的只是把文件分类,只要看起来井井有条便于查找就行,那只要按照文件后缀来分类,就简单粗暴了。
但是在这里我又不想每个文件都罗列出来,于是我就想到了os库,只要简单读取文件后缀,之后再判断是否存在这样就可以减少很多代码了。
这里用到的库有os和shutil。
其中shutil.move可以帮助我们移动文件,接下来上代码:
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)
结果
脚本运行结果