如何使用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))]

以上是 如何使用Python获取当前目录中所有子目录的列表? 的全部内容, 来源链接: utcz.com/z/326695.html

回到顶部