Das pathlib-Modul in Python bietet Methoden, um den Inhalt von Verzeichnissen aufzulisten, einschließlich .iterdir(), .glob() und .rglob(). Die .iterdir()-Methode gibt einen Generator zurück, der Path-Objekte zurückgibt, die die untergeordneten Elemente in einem Verzeichnis darstellen. Die .glob()- und .rglob()-Methoden unterstützen glob-Muster, um Dateien mit bestimmten Erweiterungen oder Namen zu filtern. Durch die Kombination dieser Methoden mit Listenkomprehensionen oder Filterfunktionen können Sie erweiterte Filterung durchführen. Das pathlib-Modul ist eine effizientere und bequemere Möglichkeit, mit Dateipfaden zu arbeiten, im Vergleich zum os-Modul, das Pfade als Zeichenketten behandelt. Die Arbeit mit Pfaden als Zeichenketten kann schwierig sein, insbesondere bei der Arbeit mit mehreren Betriebssystemen. Das pathlib-Modul übernimmt die schwierigen Aufgaben, sodass Sie sich auf die Hauptlogik Ihres Codes konzentrieren können. Um das pathlib-Modul zu verwenden, müssen Sie ein Path-Objekt erstellen, das betriebssystemunabhängig ist und verschiedene Methoden und Eigenschaften bietet. Die .iterdir()-Methode kann verwendet werden, um eine Liste aller Dateien und Ordner in einem Verzeichnis zu erhalten, während .glob() und .rglob() verwendet werden können, um Dateien mit bestimmten Erweiterungen oder Namen zu finden. Die Wahl der Methode hängt vom spezifischen Anwendungsfall ab, und Sie können verschiedene Techniken im pathlib-Modul erkunden, um den Inhalt von Verzeichnissen aufzulisten.
realpython.com
Real Python: How to Get a List of All Files in a Directory With Python
