BlogPython

Listar arquivos com python

Neste tutorial veremos como listar arquivos com o Python.


Listar arquivos com python
Listar arquivos com python

 

 

Introdução

Neste tutorial mostro como listar arquivos de uma pasta usando o método (walk) da biblioteca (os) do Python.

Esse será um breve tutorial explicando de forma simples e prática a como manipular um pasta do Sistema Operacional usando o Python.

Irei utilizar uma biblioteca nativa do Python, chamada (os) e através do método (walk) que está presente nesta biblioteca vamos manipular a pasta e os arquivos presentes nela .

Esta funcionalidade é ideal para projetos de organização de pastas e automatização de tarefas do dia a dia.

 

Um breve explicação do que é o Python?

 

O Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos, funcional, e possui uma tipagem tanto dinâmica quanto forte. O Python foi lançada em 1991 e seu criador foi Guido Van Rossum.

 

Requisitos para execução deste tutorial:

 

  • Python;

 

Listando os arquivos com python

 

Primeiro vamos importar a biblioteca (os)

import os

 

Logo em seguida criamos uma variável que conterá o caminho para pasta que queremos verificar;

 

pasta = './imagens'

 

Pronto vamos para implementação do loop que será o responsável por verificar todos itens da nossa pasta:

 

for diretorio, subpastas, arquivos in os.walk(pasta, topdown = False):
  # Lista os Arquivos
  for arquivo in arquivos:
    print(os.path.join(diretorio, arquivo))
  # Lista as Pastas
  for pasta in subpastas:
   print(os.path.join(diretorio, pasta))

 

Uma breve explicação do código acima:

Primeiro criamos um loop (for) usando  o método (walk) e passando como parâmetro a pasta a ser verificada e com a opção (topdown = false), isso informa que a verificação será  de forma descendente.

for diretorio, subpastas, arquivos in os.walk(pasta, topdown = False):

 

Logo após criamos outro loop para percorrer a lista de arquivos retornados pelo método (walk), e exibir na tela os arquivos contidos na pasta;

for arquivo in arquivos:
    print(os.path.join(diretorio, arquivo))

 

Por ultimo criamos mais um loop para percorrer a lista de subpastas retornadas pelo método (walk) e exibir na tela as subpastas presente na pasta principal;

for pasta in subpastas:
  print(os.path.join(diretorio, pasta))

 

Segue abaixo o código completo implementado neste tutorial:

 

import os

pasta = './imagens'

for diretorio, subpastas, arquivos in os.walk(pasta, topdown = False):
  # Lista os Arquivos
  for arquivo in arquivos:
    print(os.path.join(diretorio, arquivo))
  # Lista as Pastas
  for pasta in subpastas:
    print(os.path.join(diretorio, pasta))

 

 

 

Caso queira acompanhar em vídeo, segue logo abaixo:

 

 

 

Código fonte do tutorial Listar arquivos com python:

Código Fonte

 

Referências:

 

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *