このlinkはカスタムメソッドを使用していますが、Python 2.6で行う方法が1つしかないかどうかを確認したいのですが?Pythonのディレクトリにすべてのディレクトリを取得する方法はありますか?
答えて
あり唯一のリストファイルへの組み込み関数ではありませんが、それは数行で定義するのは簡単です:
def listfiles(directory):
return [f for f in os.listdir(directory)
if os.path.isdir(os.path.join(directory, f))]
EDIT:固定、感謝Stephan202
a_directoryた場合は、その後、あなたが点検したいディレクトリです:
next(f 1 for f in os.walk(a_directory))
参照から:
ツリーを歩いて、ディレクトリツリー内のファイル名を生成しますトップダウンまたはボトムアップのいずれかです。ディレクトリtop(ルート自体を含む)をルートとするツリー内の各ディレクトリについて、3タプル(dirpath、dirnames、ファイル名)を生成します。
1:しかし、あなたが望むかもしれません中断し、再帰的にサブディレクトリに降下しません。個人的には、os.listdirとos.isdirを明示的に呼び出すことをお勧めします。 – Pankrat
コードが変更された場合。これは繰り返されません... – Stephan202
私は存在するとは思わない。ディレクトリもファイルであるため、すべてのファイルを尋ねてから、それがディレクトリであるかどうかそれぞれに尋ねなければなりません。
def listdirs(path):
ret = []
for cur_name in os.listdir(path):
full_path = os.path.join(path, cur_name)
if os.path.isdir(full_path):
ret.append(cur_name)
return ret
onlydirs = listdir("/tmp/")
print onlydirs
リスト内包表記など
..or ..
path = "/tmp/"
onlydirs = [x for x in os.listdir(path) if os.path.isdir(os.path.join(path, x))]
print onlydirs
- 1. ディレクトリからすべてのファイルを取得する方法
- 2. ディレクトリをループしてすべてのtxtファイルのwcを取得する方法はありますか?
- 3. ディレクトリ内のすべてのHDFSファイルから最初の行を取得する方法はありますか?
- 4. 現在のディレクトリのすべてのファイルとディレクトリを取得するpython
- 5. ディレクトリからファイル名を取得する方法はC#にありますか?
- 6. ORACLE 10g:すべてのディレクトリを取得する方法
- 7. ワイルドカードは、私が他のディレクトリに存在するすべてのディレクトリのリストを取得する必要があり、私のMakefile内のすべてのディレクトリ
- 8. Python:作業ディレクトリ内の各ディレクトリに対して、そのディレクトリに移動してディレクトリ名を取得します。
- 9. あるディレクトリから別のディレクトリにファイルを戻す方法は?
- 10. すべてのサブディレクトリファイルを含むディレクトリ内のファイルを取得する方法は?
- 11. ディレクトリが空であっても、ディレクトリをソースから宛先にコピーする方法はありますか?
- 12. Pythonで一時ディレクトリを取得するクロスプラットフォームの方法
- 13. PHP 1つのディレクトリにあるすべてのファイルのサイズを取得する方法は?
- 14. あるディレクトリから別のディレクトリにすべてのファイルを移動して上書きする方法はありますか?
- 15. ディレクトリ内のすべてのファイルの行数を取得する方法
- 16. あるFTPディレクトリから別のFTPディレクトリにすべてのファイルをコピーする
- 17. Pythonを使用してあるディレクトリから別のディレクトリにすべてのファイルを移動する
- 18. Javaでディレクトリをロックする方法はありますか?
- 19. Bash - ディレクトリのすべての名前ファイルを取り出す方法は?
- 20. Python:ディレクトリ内のすべてのファイルを繰り返します。
- 21. 繰り返しでディレクトリを検索するときにディレクトリをスキップする方法はありますか? (C#)
- 22. C#ですべてのフォルダのパスをディレクトリにする方法はありますか?
- 23. NSUserDefaultsにすべての値を取得する方法はありますか?
- 24. あるディレクトリのXMLファイルを他のディレクトリにコピーする方法
- 25. .NETディレクトリ内のすべてのフォルダにファイルがあります
- 26. Eclipseインストール/プラグインのディレクトリまたはパスを取得する方法
- 27. javaにフォントがロードされるすべてのディレクトリをリストする方法はありますか?
- 28. iPhoneのディレクトリからイメージを取得する方法は?
- 29. ディレクトリからすべてのファイルをロードする方法は?
- 30. Pythonコードは1つのディレクトリにあり、データベースファイルは別のディレクトリにあります。 dbとプロセスを開くには?
os.path.isfile(f)...の代わりにos.path.isdir(os.path.join(directory、f))を意味します... – Stephan202
質問はディレクトリだけを見つけることでした。ファイルのみ(これは奇妙な方法ですが、私は推測します) – dbr