Python os.listdir()-Methode

Python File(文件) 方法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

#!/usr/bin/python
# -*- 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

#!/usr/bin/python
# -*- 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
中文目录测试

Python File(文件) 方法Python OS Datei-/Verzeichnismethoden

Andere Erweiterungen