使用Python,一键整理电脑文件

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('整理完毕')

发表评论

邮箱地址不会被公开。 必填项已用*标注