Listar todos os arquivos com Python

Neste artigo vamos ver como listar todos os arquivos com Python e de uma forma simples, utilizando recursos de bibliotecas já existentes na linguagem.

listar todos os arquivos com python capa

Fala programador(a), beleza? Bora aprender mais sobre Pyhton!

Temos duas alterantivas muito utilizadas para listar arquivos no Python, a primeira é utilizando listdir

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

Uma biblioteca nativa, que vai nos ajudar nessa função

Vejamos um exemplo prático:

from os import listdir
from os.path import isfile, join

path = './'

arquivos = [f for f in listdir(path) if isfile(join(path, f))]

print(arquivos)

Aqui basicamente importamos a biblioteca listdir, e criamos uma variável para o path, que é o caminho ou diretório que queremos verificar os arquivos

Depois armazemos um loop que vai iterar por todos os arquivos naquele path, nos retornando uma lista com os nomes deles, na variável arquivos

Por fim imprimos a lista de arquivos

Uma outra maneira bem utilizada para este fim é utilizando a biblioteca walk do conjunto os

A ideia é bem parecida, veja o exemplo prático:

path = './'

arquivos = []
for (dirpath, dirnames, filenames) in walk(path):
    arquivos.extend(filenames)
    break

print(arquivos)

Também criamos variáveis para o path dos arquivos e uma para armazenar o nome deles, que é a arquivos

Depois fazemos o for na função walk, perceba que dessa forma temos como extrair os diretórios também não só os arquivos

E por fim o resultado é impresso com print

Conclusão

Neste artigo vimos como listar todos os arquivos com Python

Utilizando dois métodos diferentes, que são bem populares, o primeiro método foi utilizando a bilioteca listdir

Já o segundo foi a vez de os.walk, onde vimos ser possível também resgatar o nome dos diretórios presentes

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares