Latest web development tutorials

Python os.walk () Método

Python Arquivo método (File) métodos de arquivo / diretório Python OS


esboço

Método os.walk () é usado por espécies migratórias no diretório nos arquivos de saída no nome do diretório, para cima ou para baixo.

Em Unix, Windows de forma eficaz.

gramática

caminhada () método de sintaxe é a seguinte:

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

parâmetros

  • top - Cada arquivo na pasta raiz (incluindo a sua própria) para dar 3-tupla (dirPath, dirnames, nomes de arquivos) [caminho da pasta, o nome da pasta, nome do arquivo].

  • topdown - opcional ou não especificada como verdadeira, uma lista de 3-tuplas do que 3- tupla de suas sub-pastas criadas no primeiro (top-down tabela de conteúdos).Se topdown é False, 3- tuplas do que produzir um diretório (o diretório de baixo para cima), após 3- tupla de suas sub-pastas.

  • onerror - opcional, é uma função, que tem um parâmetro chamado uma instância OSError.Relatar este erro, continuar a caminhar, ou lançar uma exceção caminhada encerrado.

  • followlinks - é definida como true, em seguida, através do soft link para acessar o diretório.

Valor de retorno

Este método não tem valor de retorno.

Exemplos

O exemplo a seguir demonstra o método de caminhada () de uso:

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

A saída do programa acima é:

./.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 Arquivo método (File) métodos de arquivo / diretório Python OS