Python でのディレクトリ構造のリスト
指定されたディレクトリ内のファイルとディレクトリの包括的なリストを取得することは、Python プログラミングの一般的な要件です。これを効果的に実行する方法は次のとおりです。
階層ファイルとディレクトリのリストの取得
os.walk() 関数は、ディレクトリ ツリーを走査し、その内容の階層リスト。開始ディレクトリを入力として受け取り、ディレクトリ構造内のレベルごとに 3 つのタプルを生成します。
実装例
<code class="python">import os for dirname, dirnames, filenames in os.walk('.'): # Print path to subdirectories first. for subdirname in dirnames: print(os.path.join(dirname, subdirname)) # Print path to filenames. for filename in filenames: print(os.path.join(dirname, filename)) # Optional: Modify 'dirnames' to skip subdirectories. if '.git' in dirnames: dirnames.remove('.git')</code>
このコードは、現在の作業ディレクトリ (「.」で表される) を走査し、ディレクトリ ツリー内のすべてのサブディレクトリとファイル名へのフル パスを出力します。デフォルトでは、すべてのサブディレクトリを再帰的に実行します。ただし、ループ内でディレクトリ名リストを変更して、どのサブディレクトリを探索するかを制御できます。
高度な使用法
以上がPython でディレクトリ構造を一覧表示するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。