Lista de Diretórios em Python: Aprenda a Utilizar a Função os.listdir
A função os.
Glossário
O que é a função os.listdir em Python?
A função os.listdir é uma função nativa da linguagem de programação Python que permite listar o conteúdo de um diretório. Ela retorna uma lista com os nomes dos arquivos e subdiretórios presentes no diretório especificado.
Como utilizar a função os.listdir para listar diretórios em Python?
Para utilizar a função os.listdir, é necessário importar o módulo os no início do seu programa. Você pode fazer isso utilizando o seguinte comando:
import os
Após importar o módulo os, você pode utilizar a função os.listdir passando como argumento o caminho do diretório que deseja listar. Por exemplo, se você deseja listar o conteúdo do diretório atual, basta passar o ponto (“.”) como argumento:



conteudo_diretorio = os.listdir(".")
A função os.listdir retornará uma lista com os nomes dos arquivos e diretórios presentes no diretório atual. Você pode percorrer essa lista utilizando um loop for e realizar as operações desejadas em cada arquivo ou diretório.
Exemplos práticos de uso da função os.listdir em Python
1. Listar arquivos de um diretório:
diretorio = "/caminho/do/diretorio"
arquivos = os.listdir(diretorio)
for arquivo in arquivos:
if os.path.isfile(os.path.join(diretorio, arquivo)):
print(arquivo)
2. Listar subdiretórios de um diretório:
diretorio = "/caminho/do/diretorio"
subdiretorios = os.listdir(diretorio)
for subdiretorio in subdiretorios:
if os.path.isdir(os.path.join(diretorio, subdiretorio)):
print(subdiretorio)
3. Listar todos os arquivos e subdiretórios de um diretório:
diretorio = "/caminho/do/diretorio"
conteudo = os.listdir(diretorio)
for elemento in conteudo:
caminho_elemento = os.path.join(diretorio, elemento)
if os.path.isfile(caminho_elemento):
print("Arquivo:", elemento)
elif os.path.isdir(caminho_elemento):
print("Diretório:", elemento)
Outras funções úteis para trabalhar com diretórios em Python
Além da função os.listdir, a biblioteca os do Python oferece diversas outras funções úteis para trabalhar com diretórios. Algumas delas são:
- os.mkdir(caminho): cria um novo diretório com o caminho especificado.
- os.rmdir(caminho): remove um diretório vazio com o caminho especificado.
- os.makedirs(caminho): cria uma árvore de diretórios com o caminho especificado (incluindo subdiretórios).
- os.removedirs(caminho): remove uma árvore de diretórios vazios com o caminho especificado.
- os.path.exists(caminho): verifica se um diretório ou arquivo existe no caminho especificado.
- os.path.isdir(caminho): verifica se o caminho especificado é um diretório.
- os.path.isfile(caminho): verifica se o caminho especificado é um arquivo.
Essas são apenas algumas das diversas funções disponíveis na biblioteca os do Python para trabalhar com diretórios. É sempre importante consultar a documentação oficial da linguagem para obter mais informações sobre essas e outras funções relacionadas.
Conclusão
Neste artigo, vimos como utilizar a função os.listdir em Python para listar diretórios. Aprendemos como importar o módulo os, como utilizar a função os.listdir passando o caminho do diretório desejado e como percorrer a lista retornada para realizar operações nos arquivos e subdiretórios.



Além disso, exploramos alguns exemplos práticos de uso da função os.listdir e mencionamos outras funções úteis da biblioteca os para trabalhar com diretórios em Python.
A função os.listdir é uma ferramenta poderosa para lidar com diretórios em Python, permitindo que você obtenha informações sobre os arquivos e subdiretórios de um determinado diretório de forma simples e eficiente. Ao dominar o uso dessa função e das demais funções relacionadas na biblioteca os, você estará preparado para trabalhar com manipulação de diretórios em seus programas Python.
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


