méthode de os.walk python3 ()
Python3 OS méthodes fichier / répertoire
contour
méthode os.walk () est utilisée par les espèces migratrices dans le répertoire dans les fichiers de sortie dans le nom du répertoire, vers le haut ou vers le bas.
Dans Unix, Windows efficacement.
grammaire
marche () Syntaxe de la méthode est la suivante:
os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])
Paramètres
top - Chaque fichier dans le dossier racine (y compris lui - même) pour donner 3-tuple (dirpath, dirnames, les noms de fichiers) [chemin du dossier, le nom du dossier, nom du fichier].
topdown - en option ou non spécifiée est vrai, une liste de 3-tuples que 3- tuple de ses sous-dossiers créés dans le premier (top-down table des matières).Si topdown est False, 3- tuples que de produire un répertoire (le répertoire de bas en haut) après 3- tuple de ses sous-dossiers.
onerror - en option, il est une fonction, il a un paramètre appelé une instance OSError.Signaler cette erreur, continuer à marcher, ou de jeter une exception à pied terminée.
followlinks - est définie sur true, puis à travers le lien souple pour accéder au répertoire.
Valeur de retour
Cette méthode n'a pas de valeur de retour.
Exemples
L'exemple suivant illustre la méthode de marche () d'utilisation:
#!/usr/bin/python3 import os for root, dirs, files in os.walk(".", topdown=False): for name in files: print(os.path.join(root, name)) for name in dirs: print(os.path.join(root, name))
La sortie du programme ci-dessus est:
./.bash_logout ./amrood.tar.gz ./.emacs ./httpd.conf ./www.tar.gz ./mysql.tar.gz ./test.py ./.bashrc ./.bash_history ./.bash_profile ./tmp ./tmp/test.py