Python os.walk () -Methode
Python OS Datei / Verzeichnis - Methoden
Umriss
os.walk () Methode wird von wandernden Arten in dem Verzeichnis, in die Ausgabedateien im Verzeichnisnamen, nach oben oder unten verwendet.
In Unix, Windows-effektiv.
Grammatik
Spaziergang () -Methode Syntax ist wie folgt:
os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])
Parameter
top - Jede Datei im Stammordner (seine eigene einschließlich) zu 3-fach (dirpath, dirnames, Dateinamen) [Ordnerpfad, der Ordnername, Dateiname].
topdown - optional, oder nicht , wie wahr, eine Liste von 3-Tupel als 3 Tupel seiner Unterordner erstellt in der ersten (Top-down - Inhaltsverzeichnis) angegeben.Wenn topdown ist False, 3- Tupel als ein Verzeichnis erzeugen (das Verzeichnis von unten nach oben) nach 3- Tupel seiner Unterordner.
onerror - optional, ist es eine Funktion, es hat ein Parameter , der eine OSError Instanz aufgerufen.Melden Sie diesen Fehler weiterhin zu gehen, oder eine Ausnahme beendet zu Fuß zu werfen.
followlinks - auf true gesetzt ist , dann durch den Soft - Link auf das Verzeichnis zuzugreifen.
Rückgabewert
Dieses Verfahren hat keinen Rückgabewert.
Beispiele
Das folgende Beispiel zeigt die Wanderung () Art der Nutzung:
#!/usr/bin/python # -*- coding: UTF-8 -*- 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))
Das obige Programm Ausgabe lautet:
./.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