📜  Python:获取所有空目录的列表(1)

📅  最后修改于: 2023-12-03 15:19:36.929000             🧑  作者: Mango

Python:获取所有空目录的列表

当我们进行文件操作时,需要获取指定目录下面所有的空目录进行遍历或者其他操作,这时我们可以使用Python来实现。

代码实现
import os

def empty_dirs(path):
    """
    获取目录下的所有空目录
    :param path: 目录路径
    :return: 空目录列表(不包含文件, 即该目录下无子文件或子目录)
    """
    empty_dirs = []
    for root, dirs, files in os.walk(path):
        if not dirs and not files:
            empty_dirs.append(root)
    return empty_dirs
使用方法

在调用empty_dirs函数前,需要给出目标目录的路径。

path = "/home/user/testdir"
empty_dirs_list = empty_dirs(path)
print(empty_dirs_list)

该代码会返回目标目录下空目录的列表,如下所示:

['/home/user/testdir/emptydir1', '/home/user/testdir/emptrydir2', ...]
总结

通过Python,我们可以简单地获取指定目录下的所有空目录,并对其进行遍历或其他操作,方便快捷。同时,我们可以结合其他文件操作的函数,如文件夹创建、文件复制等等,进行更加丰富的文件操作。