現在のディレクトリ内のすべてのフォルダーのリストを取得する方法。ファイルとフォルダーのリストを取得できることはわかっていますos.walk()
が、私の場合は不要なので、余分な作業はしたくありません。
質問する
191 次
4 に答える
6
[f for f in os.listdir('.') if os.path.isdir(f)]
于 2012-11-09T00:20:49.457 に答える
5
print [fname for fname in os.listdir(".") if os.path.isdir(fname)]
于 2012-11-09T00:20:53.760 に答える
4
各ディレクトリのディレクトリは、各反復で os.walk によって返されるタプルの 2 番目の項目です。したがって、次のように簡単に実行できます。
dirs = os.walk(".").next()[1]
os.walk の残りを繰り返す必要はありません。
于 2012-11-09T00:32:02.930 に答える
1
from os import listdir
from os.path import isdir
path = '.'
dirs = filter(isdir, listdir(path))
于 2012-11-09T00:32:30.107 に答える