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

DDD
リリース: 2024-11-27 06:19:09
オリジナル
691 人が閲覧しました

How Can I Get a List of Subdirectories in Python?

Python でのサブディレクトリのリストの取得

Python で現在のディレクトリ内にあるすべてのサブディレクトリの包括的なリストを取得する方法を知りたいですか?ファイルリストの取得には慣れているかもしれませんが、サブディレクトリを抽出するタスクには独特のアプローチが必要です。

os.walk を使用した解決策

ディレクトリ ツリーを包括的に走査し、すべてのサブディレクトリをキャプチャするには、Python の os.walk 関数を使用できます。これにより、各サブディレクトリのタプルが生成され、最初の要素がディレクトリ名を表します。

リスト内包表記を活用することで、ディレクトリ名を分離し、完全なリストを組み立てることができます。

[x[0] for x in os.walk(directory)]
ログイン後にコピー

直下のサブディレクトリを取得しています

おそらくネストされたディレクトリ構造をバイパスして、直接のサブディレクトリを抽出することだけに興味があります。これを実現するには、os.walk とスライスを組み合わせて利用できます。

next(os.walk('.'))[1]
ログイン後にコピー

代替アプローチ

あるいは、os.listdir と os.listdir を使用して他の方法を検討することもできます。 os.path.isdir。ディレクトリからディレクトリのみをフィルタリングして選択できます。

ニーズに適応する

すべてのサブディレクトリの再帰的なリストを求める場合でも、直接のサブディレクトリの簡潔なリストを求める場合でも、Python は特定のニーズに応える多用途の関数を提供します。ニーズ。これらのテクニックを適用すると、Python プログラムでディレクトリ構造を効果的に移動して操作できるようになります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート