Latest web development tutorials

Pythonのos.walk()メソッド

Pythonのファイル(ファイル)メソッド PythonのOSファイル/ディレクトリ方式


アウトライン

os.walk()メソッドは、上または下に、ディレクトリ名で出力ファイル内のディレクトリに渡り鳥によって使用されます。

UNIXでは、Windowsの効果的。

文法

徒歩()メソッドの構文は次のとおりです。

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])

パラメータ

  • トップ- (独自のを含む)ルートフォルダ内の各ファイルには、3つ組(DIRPATH、にdirnames、ファイル名)[フォルダパス、フォルダ名、ファイル名]を得ました。

  • トップダウン-オプション、またはTrueとして指定されていない、最初の(コンテンツのトップダウンテーブル)で作成したサブフォルダの3タプルより3タプルのリスト。トップダウンでは、ディレクトリ、そのサブフォルダの3タプル後(下から上へのディレクトリ)を製造、3-タプルよりも、Falseの場合。

  • ONERROR -オプション、それは関数であり、それはOSErrorのインスタンスと呼ばれるパラメータがあります。このエラーを報告し、歩く、または例外終了散歩をスローし続けています。

  • followlinks -ディレクトリにアクセスするために、ソフトリンクを介して、trueに設定されています。

戻り値

このメソッドは、戻り値はありません。

次の例では、使用の散歩()メソッドを示しています。

#!/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))

上記のプログラムの出力は、次のとおりです。

./.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のファイル(ファイル)メソッド PythonのOSファイル/ディレクトリ方式