"""
把指定目录下的文件 按类型归类
"""
import os
import shutil
from pathlib import Path
路径="D:\新建文件测试"
路径=Path(路径)
list=list(路径.rglob("*.*"))
os.chdir(路径)
print(list)
if not os.path.exists("文件整理"):
os.mkdir("文件整理")
for 文件 in list:
print(文件.name)
if "." in 文件.name:
文件类型=文件.name.split(".")[-1]
if not os.path.exists("文件整理"+"/"+文件类型):
os.mkdir("文件整理"+"/"+文件类型)
try:
shutil.move(文件,"文件整理"+"/"+文件类型)
except KeyError:
continue
except OSError:
continue
else:
文件类型="其他"
os.mkdir("文件整理"+"/"+"其他")
shutil.move(文件.name,"文件整理"+"/"+"其他")