[PYTHON] Holen Sie sich den Dateipfad mit Pathlib

Was ich machen wollte

Holen Sie sich eine Liste der Dateien in einem bestimmten Verzeichnis (absolutes Pfadformat)

Mit dem Pathlib-Modul, das in der Python 3-Serie erhältlich sein wird, war dies ganz einfach.

Nachfolgend ist pathlib ein objektorientiertes Dateipfadsystem.

https://docs.python.org/3.4/library/pathlib.html

Aus dem Ergebnis konnte ich mithilfe der folgenden Informationen eine Liste der Dateien in einem bestimmten Verzeichnis abrufen.

from pathlib import Path
from pathlib import PurePath
self.conf_dir =  PurePath('/etc', 'apache', 'conf')
self.conf_files = list(self.conf_dir.glob('*'))

Wenn Sie jeweils drucken, lautet die Ausgabe wie folgt

self.conf_dir = PurePath('/etc', 'apache', 'conf')
print self.conf_dir
Ausgabe
/etc/apache/conf

Holen Sie sich den erhaltenen Pfad vollständig mit glob . Sie können die angegebene Datei flexibel abrufen, indem Sie "" mit einem regulären Ausdruck usw. kombinieren.

self.conf_files = list(self.conf_dir.glob('*'))
print(self.conf_files)
Ausgabe
[PosixPath('/etc/apache/conf/http.test1.conf'),PosixPath('/etc/apache/conf/http.test2.conf')]

Recommended Posts

Holen Sie sich den Dateipfad mit Pathlib
Maya | Ruft den Arbeitsbereichspfad ab
Abrufen des Dateinamens in einem Ordner mithilfe von glob
[Python] Ruft den offiziellen Dateipfad der Verknüpfungsdatei ab (.lnk)
Umbenennen von Dateien unter Verwendung des vollständigen Pfads, der von der Shell empfangen wurde
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Skriptpfad in Python
Extrahieren Sie die Targz-Datei mit Python
Holen Sie sich den Desktop-Pfad in Python
[Python] Ruft den Zeichencode der Datei ab
Rufen Sie das Aktualisierungsdatum der Python-Memorandum-Datei ab.
Ich möchte den Pfad des Verzeichnisses abrufen, in dem die laufende Datei gespeichert ist.
Berechnung der kürzesten Route nach der Monte-Carlo-Methode
Holen Sie sich die GNOME-Version
Pathlib bietet eine gemeinsame Schnittstelle für Dateipfadoperationen
Holen Sie sich den absoluten Pfad des laufenden Skripts
Holen Sie sich den MIME-Typ
Holen Sie sich den vollständigen Pfad, auf den .lnk verweist, mit wsl
Python> Bibliothek> Betriebssystem> os.walk ()> Verzeichnisstruktur / Implementierung abrufen, um jeden Dateipfad im angegebenen Verzeichnis abzurufen
Holen Sie sich den MIME-Typ in Python und bestimmen Sie das Dateiformat
Holen Sie sich den in AWS S3 gespeicherten Dateinamen (1000 oder mehr)
Fügen Sie das Bild mit Pythons openpyxl in eine Excel-Datei ein
[Python] Ruft das Skriptausführungsverzeichnis mit einem absoluten Pfad ab
Holen Sie sich das Wetter mit API und lassen Sie Raspberry Pi sprechen!
Holen Sie sich ähnliche Beiträge mit Doc2Vec
Versuchen Sie es mit der Twitter-API
Klonen Sie mit dem Befehl dd
Holen Sie sich die Anzahl der Ziffern
Entpacken Sie die Internet-Zip-Datei
Dateizugriff unter dem Verzeichnis
Versuchen Sie es mit der Twitter-API
[Python] Holen Sie sich den Vormonat
oslo.config Suchpfad für Konfigurationsdatei
Holen Sie sich GitHub-Informationen mit PyGithub
Versuchen Sie es mit der PeeringDB 2.0-API
Dateistruktur bei Verwendung von Serverless-Python-Anforderungen
Umrisse das Gesicht mit Dlib (1)
Können Sie diese Datei löschen?
Finden Sie den kritischen Pfad von PERT mithilfe der Breitenprioritätssuche und der Tiefenprioritätssuche
Ich habe versucht, den Index der Liste mithilfe der Aufzählungsfunktion abzurufen
So erhalten Sie mithilfe der Mastodon-API Follower und Follower von Python
[ffmpeg] Wenn Sie ffmpeg mit dem Python-Unterprozess verwenden, kann das System den angegebenen Pfad nicht finden.
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
Rufen Sie den Wert des Dropdown-Menüs mit Python und Selen ab und legen Sie ihn fest
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