Python os.listdir()-Methode
Python OS Datei-/Verzeichnismethoden
Übersicht
Die os.listdir()-Methode wird verwendet, um eine Liste der Namen von Dateien oder Ordnern zurückzugeben, die im angegebenen Ordner enthalten sind.
Es enthält nicht.und..selbst wenn es sich im Ordner befindet.
Sie wird nur unter Unix und Windows unterstützt.
Hinweis:In Fällen, in denen es chinesische Verzeichnisse unter dem Verzeichnis gibt, erfordert Python 2 eine Codierungsverarbeitung, aber in Python 3 ist sie nicht erforderlich; es gibt keine unicode()-Methode mehr, und die Standardeinstellung ist UTF-8-Codierung, daher ist eine Konvertierung erforderlich.
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
# -*- coding: UTF-8 -*-
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
Für die Python 2-Version, in Fällen, in denen chinesische Zeichen im Verzeichnis vorhanden sind, sieht die Verzeichnisstruktur wie folgt aus:

Beispiel
# -*- coding: UTF-8 -*-
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