Méthode os.listdir() de Python3
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
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
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 中文目录测试Autres extensions