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