Méthode os.listdir() de Python3

Python3 OS 文件/目录方法Méthodes de fichiers/répertoires du module OS de Python3


Aperçu

La méthode os.listdir() est utilisée pour renvoyer une liste de noms de fichiers ou de dossiers contenus dans le dossier spécifié. Cette liste est classée par ordre alphabétique. Elle n'inclut pas.et..même s'ils se trouvent dans le dossier.

Pris en charge uniquement sur Unix et Windows.

Syntaxe

listdir()La syntaxe de la méthode est la suivante :

os.listdir(path)

Parameters

  • path-- Le chemin du répertoire à lister.

Valeur de retour

Renvoie une liste de fichiers et de dossiers sous le chemin spécifié.

Exemple

L'exemple suivant montre l'utilisation de la méthode listdir() :

Exemple

#!/usr/bin/python3

import os, sys

# Ouvrir le fichier
path = "/var/www/html/"
dirs = os.listdir( path )

# Afficher tous les fichiers et dossiers
for file in dirs:
    print (file)

La sortie de l'exécution du programme ci-dessus est :

test.htm
stamp
faq.htm
_vti_txt
robots.txt
itemlisting
resumelisting
writing_effective_resume.htm
advertisebusiness.htm
papers
resume

Si le répertoire contient des caractères chinois, aucun traitement spécial n'est nécessaire ; il sera affiché normalement car Python3 utilise par défaut l'encodage UTF-8. La structure du répertoire est la suivante :

Exemple

#!/usr/bin/python-

import os

# Ouvrir le fichier
path = "./git-test"
upath = unicode(path,'utf-8')
dirs = os.listdir( upath )
# Afficher tous les fichiers et dossiers
for file in dirs:
    print (file)

La sortie de l'exécution du programme ci-dessus est :

example
example-git-test
another-example-name
中文目录测试

Python3 OS 文件/目录方法Méthodes de fichiers/répertoires du module OS de Python3

Autres extensions