Fiona老师课堂笔记:
内容提要:使用os,shutil模块,文件分类、文件目录操作
import os
import shutil
os.chdir(r'd:\temp') #r是表示后面的字符串不做任何转义
file_list=os.listdir()#os.listdir(r'd:\temp') //
folders={'文档':['.txt','.py','.pdf','.docx','xlsx','.html','.csv'],
'视频':['.mp3','.wmv','.avi','.mp4'],
'图片':['.jpg','.jpeg','.png','.gif','.bmp'],
'安装包':['.exe','.msi'],
'压缩包':['.zip','.rar','.7z']
}
#os.getcwd() //显示当前目录
#os.mkdir('文档')
for folder in folders.keys():
os.mkdir(folder)
for file in file_list:
#os.path.splitext('画布组.png') out: ('画布组','.png')
ext=os.path.splitext(file)[-1] //拿到扩展名
for k,v in folders.items():
if ext in v:
shutil.move(file,f'{k}\{file}')
print('整理完毕')