Latest web development tutorials

Python os.walk () -Methode

Python-Datei (File) 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

Python-Datei (File) Methode Python OS Datei / Verzeichnis - Methoden