如何用 Python 获取当前目录中的所有子目录列表?
要递归获取目录中所有子目录的列表,可以使用 os.walk 函数。它返回一个三元组,第一个条目是所有子目录。
你可以按以下方法使用它
import os
subdirs = [x[0] for x in os.walk('.')]
print(subdirs)你还可以使用 os.listdir 函数列出目录(仅下级目录),然后使用 os.path.isdir 函数过滤列表。
例如
import os d = '.' subdirs = [os.path.join(d, o) for o in os.listdir(d) if os.path.isdir(os.path.join(d,o))]
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP