import os
import shutil
path = r'D:\test'
file_types = {
'文档': ['xls', 'xlsx', 'doc', 'docx', 'ppt', 'pptx', 'txt'],
'图片': ['png', 'jpg', 'gif'],
'音频': ['mp3', 'wma', 'acc'],
'视频': ['mp4', 'avi', 'mkv'],
'其他': []
}
for file_type in file_types.keys():
if not os.path.exists(path + '\\' + file_type):
os.mkdir(path + '\\' + file_type)
print(f'正在创建{file_type}文件夹。')
else:
print(f'{file_type}文件夹已存在。')
for file in os.scandir(path):
if file.is_file():
file_suffix = file.name.split('.')[-1].lower()
print(file_suffix)
for key, suffixs in file_types.items():
if file_suffix in suffixs:
shutil.move(file.path, path + '\\' + key)
else:
shutil.move(file.path, path + '\\' + key)