本文主要是介绍Python 把指定目录下的文件 按类型归类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#--*coding:utf-8*--
"""
把指定目录下的文件 按类型归类
"""
import os
import shutil
from pathlib import Path#指定路径
# 路径=input("请指定路径:")
路径="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]# print(文件类型,type(文件类型))if not os.path.exists("文件整理"+"/"+文件类型):os.mkdir("文件整理"+"/"+文件类型)try:shutil.move(文件,"文件整理"+"/"+文件类型)except KeyError:continueexcept OSError:continue# input()else:文件类型="其他" # if not os.path.exists("其他"):os.mkdir("文件整理"+"/"+"其他")shutil.move(文件.name,"文件整理"+"/"+"其他")
这篇关于Python 把指定目录下的文件 按类型归类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!