Sintaxe
A sintaxe para usar este método é o seguinte:
Possui apenas um parâmetro opcional que é o caminho para o diretório especificado.
Neste artigo, praticaremos diferentes técnicas para implementar o “OS.Método ListDir () ”em Python.
Exemplo # 1: Usando o sistema operacional.Método ListDir, você pode obter uma lista dos arquivos no diretório de trabalho atual.
Para imprimir a lista de arquivos ou diretórios presentes no diretório de trabalho atual, que é o diretório em que nosso programa está presente, o Python “OS.O método listdir () ”será executado nesta demonstração.
O programa Python de amostra que geramos para implementar esta técnica é fornecido:
Vamos passar por cada etapa do trecho de código.
Iniciamos o programa obtendo as bibliotecas de pré -requisito. A biblioteca Python que precisávamos aqui é o módulo "os". Isso pode ser introduzido no programa escrevendo a palavra -chave "importar" e depois o nome do módulo como "os". Isso significa que todos os recursos contidos por este kit de ferramentas podem posteriormente estar acessíveis ao mencionar o nome do módulo "OS".
Depois disso, precisamos encontrar o diretório de trabalho atual do nosso programa, pois queremos recuperar os arquivos presentes nele. Para obter o caminho da CWD, invocamos a função “OS.getcwd () ”. Este método descobre o caminho do diretório em que nosso programa atual existe. Para armazenar o caminho recuperado, inicializamos uma variável "PresentDirectoryPath". Como buscamos o caminho da CWD, agora recuperaremos a lista de arquivos ou diretórios presentes nele.
Outra variável “Lista de arquivos” é inicializada e é atribuída a chamada do “OS.listdir () ”função. No aparelho de função de seu método, passamos a variável "PresentDirectoryPath" como um argumento que está armazenando o caminho do diretório de trabalho atual. O “os.listdir () ”usará o caminho e buscará a lista de arquivos de nomes que ele contém. A lista é então armazenada na variável "Lista de arquivos". Para colocar esta lista em exibição, o método útil de Python "print ()" entra em prática aqui. Utilizamos duas funções "print ()".
Para o primeiro método "print ()", especificamos uma declaração a ser exibida na tela de saída como "a lista de títulos de todos os diretórios que existem no diretório de trabalho atual:". A outra função "print ()" está usando a variável "Lista de arquivos" para obter a lista de arquivos e colocá -los em exibição.
O instantâneo acima mostra a lista de nomes de arquivos presentes no diretório de trabalho atual do nosso sistema, onde este programa é salvo.
Outra técnica para imprimir os arquivos existentes na CWD é invocar o “OS.listdir () ”função sem nenhum argumento. O exemplo do script python criado para esta técnica é fornecido abaixo:
Neste programa, importamos o módulo "SO". Em seguida, uma variável “listOfDirectore” é gerada e atribuída a saída de invocar o “OS.Método listdir () ”. Aqui, não passamos nenhum argumento para este método. Assim, por padrão, considerará o caminho do diretório de trabalho atual quando nenhum argumento for fornecido e buscar os arquivos presentes lá. A lista de arquivos recuperados pelo “OS.O método listdir () "será salvo na variável" listOfDirectories ". Em seguida, invocamos o método "print ()" para exibir uma declaração "A lista de arquivos é:". Para exibir a lista de nomes de arquivos, a variável “listOfDirectories” é passada como entrada para o outro método “print ()”.
A saída gerada pela execução desta técnica é fornecida acima, onde podemos ver que o resultado é o mesmo gerado pelo programa anterior.
Exemplo # 2: Para obter a lista de arquivos no diretório fornecido, use o sistema operacional.Método ListDir.
Além de buscar os arquivos armazenados no diretório de trabalho atual do programa Python, também podemos recuperar os arquivos presentes que não sejam os CWDs especificando o caminho para esse diretório específico. Criamos um programa de exemplo para elaborar essa estratégia no Python, que é fornecida aqui:
O kit de ferramentas do “SO” do Python é inicialmente importado para o programa. Em seguida, inicializamos uma variável "fornecida" e atribuímos o caminho do diretório específico cuja lista de arquivos queremos exibir. Antes de especificar o caminho específico, temos que escrever o prefixo "r". Este "r" significa "dados brutos". Isso fará com que as barris usadas na string sejam consideradas barris reais e não como personagens.
Então, armazenamos o caminho na variável "fornecida". Agora, para buscar os arquivos que está armazenando, uma variável “flist” é gerada e atribuída o “OS.Método listdir () ”. Entre os parênteses da função, a variável que segura o caminho "fornecida" é passada como um argumento. A lista de arquivos será buscada no caminho fornecido e armazenado na variável "flist". O método "print ()" é chamado posteriormente para exibir uma declaração "A lista de títulos dos diretórios na pasta especificada:" e a lista é exibida passando a variável "flist" para outra função "print ()".
Exemplo # 3: Para adquirir uma lista dos arquivos no diretório raiz, use o sistema operacional.Método ListDir
Para a última ilustração, aprenderemos a implementar a técnica para obter a lista de arquivos no diretório raiz. O programa a seguir será usado para executar este método:
O módulo "OS" é introduzido no programa. Em seguida, uma variável "rootpath" é inicializada para uma barra "/". Esta barra de barriga refere -se ao diretório raiz. Na linha seguinte, outra variável "rootfileslist" é inicializada com o chamado de "OS.listdir () ”. Como um parâmetro desta função, é fornecida a variável "rootpath", que está mantendo o caminho do diretório raiz. O “os.A função listdir ”seguirá esse caminho e buscará a lista de arquivos que existem no diretório raiz.
Antes de imprimir os arquivos na tela de saída, queremos exibir uma instrução primeiro. Para fazer isso, invocamos o método "print ()" e especificamos a sequência de texto nela como "Lista de diretórios no diretório raiz:". Agora, para imprimir os nomes de arquivos ou diretórios armazenados na variável "rootfileslist", passamos para a função "print ()" na última linha do programa.
A lista de arquivos recuperada pode ser visualizada no instantâneo da saída. Todos os arquivos presentes no diretório raiz são impressos.
Conclusão
Python's “OS.O método listdir () ”foi o nosso tópico de discussão para este artigo. Fornecemos uma breve introdução do tópico e a sintaxe básica para implementar este método no Python. Em seguida, realizamos três exemplos práticos com diferentes técnicas que podem ser praticadas para o método especificado. A primeira ilustração demonstrou a busca de arquivos do diretório de trabalho atual com duas técnicas usando o “OS.Método listdir () ”. A segunda instância nos ajuda a aprender a recuperar arquivos de um caminho especificado e o último exemplo elaborado para obter os arquivos do diretório raiz.