python递归删除空文件夹

python递归删除空文件夹

作用

  1. 检查指定目录下的所有文件夹是否为空,如果是空则删除。
  2. 包括子文件夹
  3. 谨慎选择C盘根目录来测试。

效果

在这里插入图片描述

代码

import os


def remove_empty_directories(path):
    for root, dirs, files in os.walk(path, topdown=False):
        for dir in dirs:
            dir_path = os.path.join(root, dir)
            if not os.listdir(dir_path):
                os.rmdir(dir_path)
                # 如果需要记录被删除的目录,可以取消注释下一行
                print(f"Removed empty directory: {dir_path}")


# 在这里指定要检查并删除空文件夹的目录路径
target_directory = "C:\\"  # 替换为您想要检查的目录路径

if os.path.isdir(target_directory):
    remove_empty_directories(target_directory)
else:
    print(f"The path '{target_directory}' is not a valid directory.")

相关推荐

  1. python统计文件夹下pdf文件的数量

    2024-04-27 13:42:01       36 阅读
  2. Python函数

    2024-04-27 13:42:01       47 阅读
  3. Python 面试问题:

    2024-04-27 13:42:01       46 阅读
  4. 汉诺塔-python

    2024-04-27 13:42:01       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-27 13:42:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-27 13:42:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-27 13:42:01       82 阅读
  4. Python语言-面向对象

    2024-04-27 13:42:01       91 阅读

热门阅读

  1. 异地多活是什么

    2024-04-27 13:42:01       32 阅读
  2. HttpClient

    2024-04-27 13:42:01       129 阅读
  3. MySQL创建表3

    2024-04-27 13:42:01       31 阅读
  4. 华纳云:实现电子邮件服务器的故障转移的步骤

    2024-04-27 13:42:01       34 阅读
  5. 32个centos常见的命令使用

    2024-04-27 13:42:01       41 阅读
  6. 若依ruoyi-vue中图标使用介绍

    2024-04-27 13:42:01       34 阅读