ホームページ >バックエンド開発 >Python チュートリアル >Python でサブディレクトリを効率的に取得するにはどうすればよいですか?

Python でサブディレクトリを効率的に取得するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-03 08:32:09246ブラウズ

How to Efficiently Retrieve Subdirectories in Python?

Python を使用した作業ディレクトリ内のサブディレクトリの取得

Python では多くの場合、現在のディレクトリ内のすべてのサブディレクトリのリストを取得する必要が生じます。ファイルを取得するための組み込みメソッドはありますが、ディレクトリを取得するには別のアプローチが必要です。

これを実現するには、os.walk(directory) が効果的なソリューションです。最初のエントリがディレクトリ名を表す、返されたタプルを反復処理することで、すべてのサブディレクトリを抽出できます。

[x[0] for x in os.walk(directory)]

再帰的アプローチの場合、このメソッドはすべてのサブディレクトリの包括的なリストを提供します。あるいは、結果を 直接の子ディレクトリ:

next(os.walk('.'))[1]

に限定することもできます。os.listdiros.path の使用など、検討に値する追加の解決策もあります。イズディル。詳細については、「Python ですべての直下のサブディレクトリを取得する方法」を参照してください。

以上がPython でサブディレクトリを効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。