Heim >Backend-Entwicklung >Python-Tutorial >Wie rufe ich mit dem „glob'-Modul von Python eine gefilterte Liste von Dateien in einem Verzeichnis ab?
Gefilterte Dateilisten aus einem Verzeichnis in Python abrufen
Das Abrufen einer umfassenden Liste von Dateien in einem Verzeichnis ist eine häufige Aufgabe in der Programmierung. Allerdings ist es oft wünschenswert, diese Liste nach bestimmten Kriterien zu filtern. In Python kann dies erreicht werden, ohne auf externe Befehle oder die Verwendung komplizierter for-Schleifen zurückgreifen zu müssen.
Das Glob-Modul von Python bietet eine effiziente Möglichkeit, eine gefilterte Liste von Dateien zu erhalten. Um die Verwendung zu veranschaulichen, stellen Sie sich das folgende Szenario vor: Sie möchten eine Liste von JPEG-Dateien extrahieren, die das Muster „145592*“ enthalten.
Um dies zu erreichen, verwenden Sie den folgenden Python-Code:
import glob jpgFilenamesList = glob.glob('145592*.jpg')
In diesem Beispiel fungiert glob.glob("145592.jpg") als Platzhalterfilter. Es identifiziert alle JPEG-Dateien im angegebenen Verzeichnis, die dem Muster „145592“ entsprechen. Die resultierende Liste, jpgFilenamesList, enthält die gefilterten Dateipfade.
Das Glob-Modul bietet zusätzliche Flexibilität durch die Unterstützung verschiedener Platzhaltermuster. Weitere Informationen zu diesen Mustern und zur vollständigen Funktionalität von glob() finden Sie in der Python-Dokumentation.
Durch den Einsatz des Glob-Moduls können Sie Verzeichnisse effizient nach bestimmten Dateien filtern und so Zeit und Aufwand sparen, verglichen mit der manuellen Analyse durch umfangreiche Dateilisten.
Das obige ist der detaillierte Inhalt vonWie rufe ich mit dem „glob'-Modul von Python eine gefilterte Liste von Dateien in einem Verzeichnis ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!