Python os.walk метод ()
Методы файла / каталога Python OS
очертание
Метод os.walk () используется для мигрирующих видов в каталоге в выходные файлы в имени каталога, вверх или вниз.
В Unix, Windows эффективно.
грамматика
ходьбы () Синтаксис метода выглядит следующим образом :
os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])
параметры
top-- 根目录下的每一个文件夹(包含它自己), 产生3-元组(dirpath, dirnames, filenames)【文件夹路径, 文件夹名字, 文件名】。
Перевернутые - по желанию, или не указано , как Правда, список из 3-кортежей , чем 3- кортеж подпапок , созданных в первой (сверху вниз оглавлении).Если Перевернутые ложно, 3- кортежи, чем производят каталог (каталог снизу вверх) после того, как 3-кортеж подпапок.
OnError - необязательно, она является функцией, она имеет параметр , называемый экземпляр OSError.Сообщите об этой ошибке, продолжают ходить, или выбросить исключение прекращается прогулку.
followlinks - устанавливается истина, то через мягкую ссылку , чтобы получить доступ к каталогу.
Возвращаемое значение
Этот метод не имеет возвращаемого значения.
примеров
Следующий пример демонстрирует метод ходьбы () использования:
#!/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