当前位置:首页python > 正文

python获取目录下所有子目录

作者:野牛程序员:2023-08-07 09:31:16python阅读 2791

要获取指定目录下的所有子目录,可以使用Python中的os模块和os.walk()函数。os.walk()函数会递归地遍历指定目录及其子目录,并返回包含子目录路径的生成器。

以下是一个例子,展示如何获取指定目录下的所有子目录:

import os

def get_subdirectories(directory):
    subdirectories = []
    for root, dirs, files in os.walk(directory):
        subdirectories.extend(dirs)
    return subdirectories

# 指定目录路径
directory_path = "/path/to/directory"

# 获取所有子目录
subdirectories_list = get_subdirectories(directory_path)

# 输出结果
print("所有子目录:")
for subdir in subdirectories_list:
    print(os.path.join(directory_path, subdir))

在上述例子中,定义了一个函数get_subdirectories(directory),该函数使用os.walk()遍历指定目录directory下的所有子目录,并将其存储在一个列表subdirectories中。最后,我们通过循环打印所有子目录的路径。

/path/to/directory替换为想要获取子目录的目录路径,运行代码即可获得所有子目录。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击