Pythonのpathlibモジュールは、.iterdir()、.glob()、.rglob()などのメソッドを提供し、ディレクトリの内容をリストできます。.iterdir()メソッドは、ディレクトリ内の子アイテムを表すPathオブジェクトを生成するジェネレーターを返します。.glob()と.rglob()メソッドは、特定の拡張子または名前を持つファイルをフィルタリングするためのグロブパターンをサポートしています。これらのメソッドを内包表記またはフィルタ関数と組み合わせることで、詳細なフィルタリングを実行できます。pathlibモジュールは、パスを文字列として扱うosモジュールよりも、ファイルパスを扱うための効率的で便利な方法です。特に複数のオペレーティングシステムを扱う場合、文字列としてパスを扱うことはトリッキーになることがあります。pathlibモジュールは、トリッキーな部分を処理してくれるため、コードの主なロジックに集中できます。pathlibモジュールを使用するには、OSに依存しないPathオブジェクトを作成する必要があります。このオブジェクトは、さまざまなメソッドとプロパティを提供します。.iterdir()メソッドは、ディレクトリ内のすべてのファイルとフォルダーのリストを取得するために使用できますが、.glob()と.rglob()は、特定の拡張子または名前を持つファイルを見つけるために使用できます。メソッドの選択は、特定の使用例によって異なります。ディレクトリの内容をリストするためのさまざまなテクニックをpathlibモジュールで探索できます。
realpython.com
Real Python: How to Get a List of All Files in a Directory With Python
Create attached notes ...
