Python では多くの場合、現在のディレクトリ内のすべてのサブディレクトリのリストを取得する必要が生じます。ファイルを取得するための組み込みメソッドはありますが、ディレクトリを取得するには別のアプローチが必要です。
これを実現するには、os.walk(directory) が効果的なソリューションです。最初のエントリがディレクトリ名を表す、返されたタプルを反復処理することで、すべてのサブディレクトリを抽出できます。
[x[0] for x in os.walk(directory)]
再帰的アプローチの場合、このメソッドはすべてのサブディレクトリの包括的なリストを提供します。あるいは、結果を 直接の子ディレクトリ:
next(os.walk('.'))[1]
に限定することもできます。os.listdir と os.path の使用など、検討に値する追加の解決策もあります。イズディル。詳細については、「Python ですべての直下のサブディレクトリを取得する方法」を参照してください。
以上がPython でサブディレクトリを効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。