📅  最后修改于: 2023-12-03 15:19:36.929000             🧑  作者: Mango
当我们进行文件操作时,需要获取指定目录下面所有的空目录进行遍历或者其他操作,这时我们可以使用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,我们可以简单地获取指定目录下的所有空目录,并对其进行遍历或其他操作,方便快捷。同时,我们可以结合其他文件操作的函数,如文件夹创建、文件复制等等,进行更加丰富的文件操作。