Um alle Dateien in einem Verzeichnis in Python aufzulisten, können Sie die os.listdir
Funktion verwenden. Diese Funktion gibt eine Liste aller Dateien und Verzeichnisse im angegebenen Verzeichnis zurück. Hier ist ein Beispiel:
import os
# Liste alle Dateien im Verzeichnis "mydir"
files = os.listdir("mydir")
# Drucke die Dateinamen auf der Konsole aus
for file in files:
print(file)
Die os.listdir
Funktion gibt alle Dateien und Verzeichnisse im angegebenen Verzeichnis zurück, einschließlich versteckter Dateien. Wenn Sie nur sichtbare Dateien auflisten möchten, können Sie den Dateinamen filtern, indem Sie den ersten Buchstaben des Namens überprüfen:
import os
# Liste alle sichtbaren Dateien im Verzeichnis "mydir"
files = [file for file in os.listdir("mydir") if not file.startswith('.')]
# Drucke die Dateinamen auf der Konsole aus
for file in files:
print(file)
Es gibt auch andere Möglichkeiten, um Dateien in einem Verzeichnis aufzulisten, wie zum Beispiel die Verwendung von glob
oder os.scandir
. Welche Methode am besten geeignet ist, hängt von den spezifischen Anforderungen Ihres Projekts ab.