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