如何获取当前目录中所有文件夹的列表

时间:2012-11-09 00:19:50

标签: python

如何获取当前目录中所有文件夹的列表。我知道我们可以使用os.walk()获取文件和文件夹列表,但我不想做额外的工作,因为在我的情况下这是不必要的。

3 个答案:

答案 0 :(得分:6)

[f for f in os.listdir('.') if os.path.isdir(f)]

答案 1 :(得分:5)

print [fname for fname in os.listdir(".") if os.path.isdir(fname)]

答案 2 :(得分:4)

每个目录中的dirs是os.walk在每次交互中返回的元组中的第二项。所以,人们可以做到:

dirs = os.walk(".").next()[1]

无需迭代剩余的os.walk。