Python3 os.listdir()-Methode

Python3 OS 文件/目录方法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

#!/usr/bin/python3

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

#!/usr/bin/python-

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
中文目录测试

Python3 OS 文件/目录方法Python3 OS-Datei-/Verzeichnismethoden

Andere Erweiterungen