# 使用import导入os模块
import os
# TODO 将阿文的下载文件夹路径 /Users/yequ/Desktop 赋值给变量desktopPath
desktopPath="/Users/yequ/Desktop"
# 使用os.listdir()函数获取该路径下所有的文件(夹),并赋值给变量allItems
allItems = os.listdir(desktopPath)
# 使用for循环遍历所有文件(夹)
for item in allItems:
# 获取文件后缀名
extension = os.path.splitext(item)[1].lower()
# TODO 定义一个变量targetPath,用来表示准备移动到的文件夹路径
targetPath=""
if extension in [".jpg", ".jpeg", ".gif", ".png", ".bmp"]:
# TODO 使用os.path.join()函数拼接分类文件夹路径:图片文件
# 并赋值给变量targetPath
targetPath=os.path.join(desktopPath,"图片文件")
elif extension in [".avi", ".mp4", ".wmv", ".mov", ".flv"]:
# TODO 使用os.path.join()函数拼接分类文件夹路径:视频文件
# 并赋值给变量targetPath
targetPath=os.path.join(desktopPath,"视频文件")
elif extension in [".wav", ".mp3", ".mid", ".ape", ".flac"]:
# 使用os.path.join()函数拼接分类文件夹路径:音频文件
targetPath = os.path.join(desktopPath, "音频文件")
elif extension in [".pdf"]:
# 使用os.path.join()函数拼接分类文件夹路径:PDF文件
targetPath = os.path.join(desktopPath, "PDF文件")
elif extension in [".docx", ".doc"]:
# 使用os.path.join()函数拼接分类文件夹路径:Word文件
targetPath = os.path.join(desktopPath, "Word文件")
elif extension in [".xlsx", ".xls"]:
# 使用os.path.join()函数拼接分类文件夹路径:Excel文件
targetPath = os.path.join(desktopPath, "Excel文件")
elif extension in [".pptx", ".ppt"]:
# 使用os.path.join()函数拼接分类文件夹路径:PPT文件
targetPath = os.path.join(desktopPath, "PPT文件")
else:
# 使用os.path.join()函数拼接分类文件夹路径:其他文件
targetPath = os.path.join(desktopPath, "其他文件")
# TODO 使用os.path.exists()函数判断当如果目标文件夹不存在
if not os.path.exists(targetPath):
# TODO 使用print()函数输出不存在的文件夹路径
print(targetPath)
学习笔记21.07.28:判断文件夹是否存在
最新推荐文章于 2023-06-08 13:58:10 发布