[PYTHON] Abrufen des Dateinamens in einem Ordner mithilfe von glob

Es wird häufig verwendet, wenn Sie den Dateinamen einfach in einem Ordner abrufen möchten. Klicken Sie hier für die Quelle http://svn.python.org/view/python/branches/release27-maint/Lib/glob.py?view=markup Wenn Sie einen Ordner wie den folgenden haben

terminal.


$ ls
0.csv		2.txt		5.csv		7.txt		test_glob.py
0.txt		3.csv		5.txt		8.csv
1.csv		3.txt		6.csv		8.txt
1.txt		4.csv		6.txt		9.csv
2.csv		4.txt		7.csv		9.txt
Stichprobe

test_glob.py


   import glob
   text_fnames = glob.glob('./*.txt')
   print text_fnames
Lauf

output.


$ python test_glob.py 
['./0.txt', './1.txt', './2.txt', './3.txt', './4.txt', './5.txt', './6.txt', './7.txt', './8.txt', './9.txt']

Auf diese Weise können Sie die txt-Datei einfach in die Datei aufnehmen, indem Sie sie auf "* .txt" setzen.

Kommentar

Das Argument von "glob.glob" ist eine Zeichenfolge und wird auf die gleiche Weise wie die Shell geschrieben. Sowohl relative als auch absolute Pfade können als Argumente verwendet werden.

Wenn Sie "glob.glob" in "glob.iglob" ändern, wird der Iterator zurückgegeben. Wenn die Anzahl der Dateien nicht groß ist, denke ich, dass "glob.glob" ausreicht.

Im Inhalt der Quelle erstellt glob.iglob nacheinander Dateinamen mit yeild. "glob.glob (Pfadname)" ist genau wie "list (glob.iglob (Pfadname))". Der Rest ist ein einfacher Code, der mit dem Modul "os" gesucht werden kann.

Recommended Posts

Abrufen des Dateinamens in einem Ordner mithilfe von glob
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Holen Sie sich den Hostnamen in Python
Holen Sie sich den Dateipfad mit Pathlib
Holen Sie sich den in AWS S3 gespeicherten Dateinamen (1000 oder mehr)
Holen Sie sich den Dateinamen des Verzeichnisses (glob)
Rufen Sie die Formel in der Excel-Datei als Zeichenfolge in Python ab
Formatieren Sie das Git-Protokoll und erhalten Sie den festgeschriebenen Dateinamen im CSV-Format
Ersetzen Sie den Verzeichnisnamen und den Dateinamen im Verzeichnis zusammen mit einem Linux-Befehl.
Ein Memo, das durch Umbenennen der Dateinamen im Ordner mit Python organisiert wird
Extrahieren Sie nur den Dateinamen mit Ausnahme des Verzeichnisses im Verzeichnis
Holen Sie sich den Aufrufer einer Funktion in Python
Holen Sie sich nur Unterklassenelemente in eine Liste
So erhalten Sie die Dateien im Ordner [Python]
Erstellen Sie eine MIDI-Datei in Python mit pretty_midi
Importfehler: Der Name'Flask 'kann nicht importiert werden, wenn der Dateiname in Flask flask.py lautet
So erhalten Sie den Notebook-Namen, den Sie derzeit in Google Colab verwenden
Speichern Sie die Einstellungsbedingungen als CSV-Datei mit UDF Manager mit OCTA
Ersetzen Sie die eindeutige Darstellung der gelesenen Textdatei durch eine Beschriftung (mit GiNZA).
Vergessen Sie nicht, die Datei zu schließen, nur weil sie sich in einem temporären Ordner befindet
Ich möchte den Dateinamen, die Zeilennummer und den Funktionsnamen in Python 3.4 erhalten
So erhalten Sie den Variablennamen selbst in Python
Ruft den Variablennamen der Variablen als Zeichenfolge ab.
Rufen Sie die Benutzer-ID und den Bildschirmnamen des Teilnehmers in Slack ab
Wenn eine Datei im freigegebenen Ordner von Raspberry Pi abgelegt wird, wird der Vorgang ausgeführt.
[Sublime Text 2] Führen Sie immer eine bestimmte Datei im Projekt aus
Speichern Sie das Pystan-Modell und erhalten Sie eine Pickle-Datei
[Python] Öffnen Sie die CSV-Datei in dem von Pandas angegebenen Ordner
[Python] Ändern Sie den Namen der Bilddatei in eine Seriennummer
Ändern Sie das Standardausgabeziel in eine Datei in Python
Holen Sie sich den MIME-Typ in Python und bestimmen Sie das Dateiformat
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Verarbeiten Sie die Dateien im Ordner in der Reihenfolge mit dem Shell-Skript
So generieren Sie eine Abfrage mit dem IN-Operator in Django
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Rufen Sie den Klassennamen ab, in dem die Methode im Dekorator definiert ist
Rufen Sie die Excel-Liste rekursiv in einem bestimmten Ordner mit Python ab und schreiben Sie sie in Excel.
Geben Sie die in S3 Bucket enthaltene Schlüsselliste in eine Datei aus
Ich bekomme einen UnicodeDecodeError mit mecab-python3
Zählen Sie bestimmte Zeichenfolgen in einer Datei
Verarbeiten Sie den Inhalt der Datei der Reihe nach mit einem Shell-Skript
Manipulation des Datei- / Ordnerpfads in Python
Speichern Sie die Binärdatei in Python
So erhalten Sie alle möglichen Werte in einem regulären Ausdruck
Suchen Sie den Dateinamen einschließlich des angegebenen Wortes und der angegebenen Erweiterung im Verzeichnis
Ich erhalte einen KeyError in pyclustering.xmeans
Holen Sie sich den Desktop-Pfad in Python
Auf jeden Fall bleibt das schnellste serielle Kommunikationsprotokoll in der Datei
Holen Sie sich den Skriptpfad in Python
Erstellen Sie eine Binärdatei in Python
Speichern Sie die Pydrive-Authentifizierungsdatei in einem anderen Verzeichnis als das Skript
Sortieren Sie die von Python glob erhaltenen Dateinamen in numerischer Reihenfolge
Einstellungen zum Ausführen eines Tests jedes Mal, wenn Sie eine Datei mit watchmedo (watchdog) im Editor speichern
Die Geschichte des "Lochs" in der Akte
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy
Extrahieren Sie die Targz-Datei mit Python
Bei Verwendung von @property in Python wird ein Attribut nicht festgelegt