Python3 os.listdir()-Methode
Python3 OS-Datei-/Verzeichnismethoden
Übersicht
Die Methode os.listdir() wird verwendet, um eine Liste der Namen von Dateien oder Ordnern zurückzugeben, die im angegebenen Ordner enthalten sind. Diese Liste ist alphabetisch sortiert. Sie enthält.und..nicht, selbst wenn sie sich im Ordner befinden.
Wird nur unter Unix und Windows unterstützt.
Syntax
listdir()Die Syntax der Methode lautet wie folgt:
os.listdir(path)
Parameters
path-- Der Verzeichnispfad, der aufgelistet werden soll.
Rückgabewert
Gibt eine Liste von Dateien und Ordnern unter dem angegebenen Pfad zurück.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der listdir()-Methode:
Beispiel
import os, sys
# Datei öffnen
path = "/var/www/html/"
dirs = os.listdir( path )
# Alle Dateien und Ordner ausgeben
for file in dirs:
print (file)
Die Ausgabe beim Ausführen des obigen Programms ist:
test.htm stamp faq.htm _vti_txt robots.txt itemlisting resumelisting writing_effective_resume.htm advertisebusiness.htm papers resume
Wenn das Verzeichnis chinesische Zeichen enthält, ist keine besondere Behandlung erforderlich; es wird normal ausgegeben, da Python3 standardmäßig UTF-8-Kodierung verwendet. Die Verzeichnisstruktur ist wie folgt:

Beispiel
import os
# Datei öffnen
path = "./git-test"
upath = unicode(path,'utf-8')
dirs = os.listdir( upath )
# Alle Dateien und Ordner ausgeben
for file in dirs:
print (file)
Die Ausgabe beim Ausführen des obigen Programms ist:
example example-git-test another-example-name 中文目录测试Andere Erweiterungen