Como encontrar todos os arquivos txt de um diretório com Python
Neste artigo você vai aprender a como encontrar todos os arquivos txt de um diretório com Python, utilizando uma abordagem simples!

Fala programador(a), beleza? Bora aprender a como encontar arquivos com Python!
Para chegar no nosso objetivo utilizaremos dois módulos, que são: os e glob
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
O os nos ajudará a mudar para o possível diretório que queremos verificar os arquivos necessários
E o glob ajuda na parte de encontrar os arquivos que queremos
Veja o código necessário:
import glob, os
os.chdir("/mydir")
for file in glob.glob("*.txt"):
print(file)
Na primeira linha importamos os módulos e na sequência mudamos de diretório com os e seu método chdir
Posteriormente realizamos um loop em cada um dos arquivos do diretório, checando se eles terminam em .txt
Se o glob encontrar algum arquivo, ele será impresso pelo comando print
Você pode adicionar a lógica que achar necessário também, ou seja, que seu programa precisa realizar
E é claro, poderá buscar por qualquer tipo de arquivo, utilizando padrões do glob
Veja mais sobre o glob clicando aqui, para aprender utilizá-lo por completo
Conclusão
Neste artigo você aprendeu a como encontrar todos os arquivos txt de um diretório com Python
Utilizamos o módulo glob, que nos permite encontrar arquivos por meio de um padrão
Neste caso procuramos o arquivo pela sua extensão, que é qualquer arquivo que termine como .txt
Se precisar de outro tipo de arquivo, basta alterar o padrão de busca
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como limitar números decimais em Python?
Adicionar uma seção sobre f-strings, o jeito mais usado hoje pra formatar casa decimal. Exemplo: valor = 3.14159 e print(f"{valor:.2f}") mostrando 3.14. Explicar que o […]
Como programar Python [dicas e códigos iniciantes aqui]
Python é uma linguagem de programação muito popular e uma de alto nível utilizada em diferentes tipos de aplicações, como para o desenvolvimento web, em Machine […]

Como inverter uma string em Python
Neste artigo você vai aprender a como inverter uma string em Python, de uma maneira simples para você utilizar em seus programas Conteúdo também disponível […]

Obrigado pelo script!! tentei outras ajudas (comentadas), somente essa deu certo. Não consegui descobrir porque import os pasta = "D:/dir/" # filename = "DEM_*.tif" # def achar_arq(): # # for roots, dirs, files in os.walk(pasta): # # if filename in files: # print(os.path.join(roots,filename)) # if filename not in files: # print('None') # # print(achar_arq()) # ou biblioteca pathlib a partir de 3.4 # import pathlib # caminho = pathlib.Path(pasta) # arquivo = caminho.glob("**/DEM_*.tif") # # print(arquivo) # OU import glob, os os.chdir(pasta) for file in glob.glob("DEM_*.tif"): print(file)