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

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