So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis

Das __glob-Modul __ ist nützlich, um eine Liste von Dateien im selben Verzeichnis abzurufen.

Beispiel für die Verwendung des Glob-Moduls

Versuchen Sie, glob in dem Verzeichnis auszuführen, in dem die folgenden Dateien gespeichert sind.  data1.txt, data10.txt, data2.txt, data3.dat, data99.txt, result1.txt, result2.dat

・ Platzhalter verwenden

Mit dem folgenden Verfahren können Sie eine Liste aller Dateien im selben Verzeichnis abrufen.

import glob

filelist=glob.glob('*')
print(filelist)

Ausführungsergebnis

['data1.txt', 'data10.txt', 'data2.txt', 'data3.dat', 'data99.txt', 'result1.txt', 'result2.dat']

Mit dem Platzhalter '*' können Sie nur Dateinamen auflisten, die bestimmte Kriterien erfüllen. Im folgenden Beispiel werden die Dateinamen aufgelistet, die mit "Daten" beginnen, und diejenigen mit der Erweiterung ".txt".

filelist=glob.glob('data*') #'data'Listen Sie alle Dateinamen auf, die mit beginnen
print(filelist)
filelist=glob.glob('*.txt') #'.txt'Listen Sie alle Dateinamen auf, die auf enden
print(filelist)

Ausführungsergebnis

['data1.txt', 'data10.txt', 'data2.txt', 'data3.dat', 'data99.txt']
['data1.txt', 'data10.txt', 'data2.txt', 'data99.txt', 'result1.txt']
· Verwenden'?'

Wenn Sie die Anzahl der Zeichen im Platzhalterteil angeben möchten, verwenden Sie '?' Anstelle von '*'. Verbinden Sie so viele '?' Wie die Anzahl der Zeichen, die Sie angeben möchten. Im folgenden Beispiel können Sie Dateien auflisten, die zwei beliebige Zeichen zwischen den Daten 'und' .txt 'enthalten.

filelist=glob.glob('data??.txt') #'data'Wann'.txt'Listen Sie alle Dateien auf, die zwei beliebige Zeichen enthalten
print(filelist)

Ausführungsergebnis

['data10.txt', 'data99.txt']
· Verwenden []

Sie können auch [] verwenden. In diesem Fall werden die in [] enthaltenen Dateien aufgelistet, die mit einem der alphanumerischen Zeichen in [] übereinstimmen.

filelist=glob.glob('data[0-9].txt') #[0-9]Listen Sie alle Elemente mit einer Zahl von 0 bis 9 im Teil von auf
print(filelist)

Ausführungsergebnis

['data1.txt', 'data2.txt']

Recommended Posts

So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
[Python] Holen Sie sich die Dateien mit Python in den Ordner
So erhalten Sie die Dateien im Ordner [Python]
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
So ermitteln Sie die Anzahl der Stellen in Python
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Wie bekomme ich Stacktrace in Python?
So listen Sie Dateien im angegebenen Verzeichnis auf (Suche nach mehreren Bedingungen / Unterverzeichnissen)
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
So zählen Sie die Anzahl der Vorkommen jedes Elements in der Liste in Python mit der Gewichtung
So bestimmen Sie die Existenz eines Selenelements in Python
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
So löschen Sie einen Taple in einer Liste (Python)
Zusammenfassung zum Importieren von Dateien in Python 3
Holen Sie sich den Aufrufer einer Funktion in Python
Ruft den Wert eines bestimmten Schlüssels bis zum angegebenen Index der Wörterbuchliste in Python ab
Kopieren Sie die Liste in Python
Rufen Sie die Excel-Liste rekursiv in einem bestimmten Ordner mit Python ab und schreiben Sie sie in Excel.
Rufen Sie mit Python eine Liste der in der aktuellen Umgebung installierten Pakete ab
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
[Linux] Ein Befehl zum Abrufen einer Liste der in der Vergangenheit ausgeführten Befehle
Erhalten Sie eine Liste der Ergebnisse der Parallelverarbeitung in Python mit Starmap
So formatieren Sie eine Liste von Wörterbüchern (oder Instanzen) in Python
So konvertieren / wiederherstellen Sie einen String mit [] in Python
So erhalten Sie den Variablennamen selbst in Python
Wie Sie das aktuelle Verzeichnis in Python in Blender kennen
[Python] Ruft die Liste der im Modul definierten Klassen ab
Ich möchte eine Liste der WebDAV-Dateien im Modul Anfragen anzeigen
Hinweis: So erhalten Sie den letzten Tag des Monats mit Python (hinzugefügt am ersten Tag des Monats)
So erhalten Sie die Python-Version
Erste Schritte mit Python
[Ubuntu] So löschen Sie den gesamten Inhalt des Verzeichnisses
Versuchen Sie, die Funktionsliste des Python> os-Pakets abzurufen
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
So mischen Sie einen Teil der Python-Liste (at random.shuffle)
Verwendung der Methode __call__ in der Python-Klasse
[Befehl] Befehl zum Abrufen einer Liste von Dateien mit Zeichen voller Breite
Holen Sie sich eine Liste der mit Python + Selen gekauften DMM-E-Books
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
So zeigen Sie eine Liste der mit pyenv installierbaren Versionen an
So gelangen Sie mit Vagrant in die Python-Entwicklungsumgebung
So erhalten Sie eine Liste mit Links von einer Seite aus Wikipedia
Holen Sie sich die Quelle der Seite unbegrenzt mit Python zu laden.
So verbinden Sie den Inhalt der Liste mit einer Zeichenfolge
So finden Sie das erste Element, das den Kriterien in der Python-Liste entspricht
Ich wollte die Anzahl der Zeilen in mehreren Dateien wissen und versuchte, sie mit einem Befehl abzurufen
So zeigen Sie eine bestimmte Dateispalte unter Linux an (awk)
Wie ist der Fortschritt? Lassen Sie uns mit dem Boom in Python weitermachen
Führen Sie das Programm aus, ohne eine Python-Umgebung zu erstellen! !! (Erste Schritte mit Google Colaboratory)