python获取目录下所有子目录
作者:野牛程序员:2023-08-07 09:31:16python阅读 3078
要获取指定目录下的所有子目录,可以使用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

- 上一篇:python如何进行内存管理的
- 下一篇:计算0~n所有整数的和Python
