あるディレクトリのすべてのファイルをリストアップするにはどうしたらいいですか?
Pythonで、あるディレクトリのすべてのファイルをリストアップし、list
に追加するには?
3474
3
Pythonで、あるディレクトリのすべてのファイルをリストアップし、list
に追加するには?
os.listdir()
は、ファイルやディレクトリなど、ディレクトリ内にあるものをすべて取得します。ファイルだけを取得したい場合は、
os.path
を使ってフィルタリングすることができます。また、os.walk()`を使えば、訪問したディレクトリごとに2つのリストを作成し、ファイルとDirに分けてくれます。一番上のディレクトリだけが必要な場合は、最初に次のような結果が出たときにブレークすることができます。
私は、パターンマッチングと展開を行うglob`モジュールを好んで使用しています。
照会されたファイルのリストが返されます。
と入力すると、"somedirectory "内のすべてのファイルとディレクトリのリストが返されます。