Python> Eine Liste der Dateien in mehreren Verzeichnissen abrufen> Glob verwenden | Nach Änderungszeit sortieren

Betriebsumgebung


GeForce GTX 1070 (8GB)
ASRock Z170M Pro4S [Intel Z170chipset]
Ubuntu 16.04 LTS desktop amd64
TensorFlow v1.1.0
cuDNN v5.1 for Linux
CUDA v8.0
Python 3.5.2
IPython 6.0.0 -- An enhanced Interactive Python.
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)

bash> TFRerocds Konvertierung von Dateien in mehrere Verzeichnisse (Einzelverarbeitung) http://qiita.com/7of9/items/6f6ffdb7dbcebdc8d923 Implementieren des Prozesses zum Sammeln von TFRecords mehrerer Verzeichnisse, die in erstellt wurden.

Holen Sie sich zuerst die Dateiliste.

Es scheint Glob zu verwenden. http://www.yukun.info/blog/2008/08/python-directory-listdir-glob.html Danke für die Information.

combine_TFRecords_170722.py


import glob

"""
v0.1 Jul. 22, 2017
    - get file list
"""

# codingrule:PEP8

res = glob.glob("../run*/IntField-Y_170709.tfrecords")
for elem in res:
    print(elem)

$ python3 combine_TFRecords_170722.py 
../run366_sphere_g26_m1.45/IntField-Y_170709.tfrecords
../run375_sphere_g26_m1.5/IntField-Y_170709.tfrecords
../run354_sphere_g26_m1.33/IntField-Y_170709.tfrecords
../run362_sphere_g26_m1.4/IntField-Y_170709.tfrecords
../run364_sphere_g26_m1.4/IntField-Y_170709.tfrecords
../run368_sphere_g26_m1.45/IntField-Y_170709.tfrecords
../run370_sphere_g26_m1.45/IntField-Y_170709.tfrecords
../run376_sphere_g26_m1.5/IntField-Y_170709.tfrecords
../run367_sphere_g26_m1.45/IntField-Y_170709.tfrecords
../run356_sphere_g26_m1.33/IntField-Y_170709.tfrecords
../run372_sphere_g26_m1.5/IntField-Y_170709.tfrecords
../run355_sphere_g26_m1.33/IntField-Y_170709.tfrecords
../run360_sphere_g26_m1.4/IntField-Y_170709.tfrecords
../run373_sphere_g26_m1.5/IntField-Y_170709.tfrecords
../run365_sphere_g26_m1.45/IntField-Y_170709.tfrecords
../run369_sphere_g26_m1.45/IntField-Y_170709.tfrecords
../run353_sphere_g26_m1.33/IntField-Y_170709.tfrecords
../run357_sphere_g26_m1.33/IntField-Y_170709.tfrecords
../run371_sphere_g26_m1.5/IntField-Y_170709.tfrecords
../run359_sphere_g26_m1.4/IntField-Y_170709.tfrecords
../run358_sphere_g26_m1.33/IntField-Y_170709.tfrecords
../run374_sphere_g26_m1.5/IntField-Y_170709.tfrecords
../run363_sphere_g26_m1.4/IntField-Y_170709.tfrecords
../run361_sphere_g26_m1.4/IntField-Y_170709.tfrecords

Nach Änderungszeit sortieren

(Ergänzung 2017/10/03)

Referenz: https://stackoverflow.com/questions/6773584/how-is-pythons-glob-glob-ordered

Die Reihenfolge bei der Ausführung von glob.glob () ist dieselbe wie bei ls -U.

Verwenden Sie sort (), um nach Änderungszeit zu sortieren.

import os
sorted(glob.glob('*.png'), key=os.path.getmtime)

Recommended Posts

Python> Eine Liste der Dateien in mehreren Verzeichnissen abrufen> Glob verwenden | Nach Änderungszeit sortieren
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
Zeigen Sie eine Liste der Alphabete in Python 3 an
[Python] Ruft eine Liste der Instanzvariablen ab
[Python] Nur eine Liste der Ordner abrufen
Für Windows: Ruft eine Liste der Verzeichnisse und Dateien in einem bestimmten Verzeichnis ab.
Rufen Sie mit Python eine Liste der in der aktuellen Umgebung installierten Pakete ab
Holen Sie sich zu jeder Tageszeit eine Datums- / Uhrzeitinstanz in Python
[Python] Holen Sie sich die Dateien mit Python in den Ordner
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Holen Sie sich den Aufrufer einer Funktion in Python
Kopieren Sie die Liste in Python
Holen Sie sich Qiitas "Gefällt mir" -Liste durch Schaben
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Sortieren Sie Listenelemente in Python in der angegebenen Reihenfolge
[Python] Manipulation von Elementen in einer Liste (Array) [Sortieren]
Holen Sie sich eine Liste der Artikel, die von Benutzern mit Python 3 Qiita API v2 veröffentlicht wurden
Abrufen der Unix-Zeit der von JST angegebenen Zeit unabhängig von der Zeitzone des Servers mit Python
[Python] Ruft die Liste der im Modul definierten Klassen ab
Python: Ruft eine Liste der Methoden für ein Objekt ab
[Python] Benennen Sie alle Bilddateien in einem bestimmten Ordner nach Aufnahmedatum und -zeit um
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
Ruft den Wert eines bestimmten Schlüssels bis zum angegebenen Index der Wörterbuchliste in Python ab
[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
Entwickelte eine Bibliothek, um die Kindle-Sammlungsliste in Python abzurufen
Discords Python 1.5 oder höher, ich kann keine Liste der Mitglieder erhalten
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Ruft den Index des n-ten größten / kleinsten Werts in der Liste in Python ab
Eine Reihe von Skriptdateien, die Wordcloud mit Python3 ausführen
Ruft den Index des n-ten größten / kleinsten Werts in der Liste in Python ab
Sortieren nach Datum in Python
Eine einfache Datenanalyse von Bitcoin, die von CoinMetrics in Python bereitgestellt wird
Lesen Sie die Standardausgabe eines Unterprozesses zeilenweise in Python
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
[Python] Ermittelt den Rang der Werte in der Liste in aufsteigender / absteigender Reihenfolge
Sortieren Sie die von Python glob erhaltenen Dateinamen in numerischer Reihenfolge
Wenn Sie eine mehrdimensionale Liste nach mehreren Zeilen sortieren möchten
So löschen Sie mehrere angegebene Positionen (Indizes) in einer Python-Liste
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
Extrahieren Sie mehrere Listenduplikate in Python
[Python] Sortierbar nach mehreren Bedingungen sortieren
Umgang mit JSON-Dateien in Python
Sortieren Sie große Textdateien in Python
Löschen Sie mehrere Elemente in der Python-Liste
Erweiterung von Python um C oder C ++ (wenn es mehrere Argumente gibt, wenn eine Liste von der Python-Seite übergeben wird)
Python VBA, um mit Selenium die gesamte WEB-Seite zu erfassen
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
[Linux] Ein Befehl zum Abrufen einer Liste der in der Vergangenheit ausgeführten Befehle
Ich möchte eine Liste in der Reihenfolge anderer Listen sortieren
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
Sortieren durch Angabe einer Spalte im Python Numpy-Array.
Wenn Sie mehrere Schlüssel in Python-Sortierung angeben