遍历指定文件夹,删除不是指定后缀名的文件和空文件

效果
在这里插入图片描述

代码:

#遍历文件夹,删除后缀名不是MP4的文件
import os

# 指定要遍历的文件夹路径
folder_path = "E:/视频"

# 遍历文件夹中的所有文件和子文件夹
for root, dirs, files in os.walk(folder_path):
    for file in files:
        # 检查文件后缀名是否是MP4
        if not file.endswith(".mp4"):
            # 如果不是MP4文件,则删除该文件
            file_path = os.path.join(root, file)
            os.remove(file_path)
            print("已删除文件:", file_path)

# 遍历文件夹中的所有文件和子文件夹
for root, dirs, files in os.walk(folder_path, topdown=False):
    for name in dirs:
        # 获取子文件夹的完整路径
        folder_path = os.path.join(root, name)
        # 如果子文件夹为空,则删除该文件夹
        if not os.listdir(folder_path):
            os.rmdir(folder_path)
            print("已删除空文件夹:", folder_path)

猜你喜欢

转载自blog.csdn.net/qq_41517071/article/details/129105255