Aula 10 - Como Renomear Todos os Arquivos em uma Pasta Usando Python (Guia Completo)
Renomear arquivos manualmente pode ser um trabalho repetitivo e demorado. Mas você sabia que pode automatizar essa tarefa usando Python? Neste guia completo, você aprenderá como renomear todos os arquivos em uma pasta de forma simples e eficiente.
PYTHON
Prof. Leonardo Gomes Guidolin
4/4/20252 min ler
Por que Usar Python para Renomear Arquivos?
Automatizar o processo de renomeação de arquivos traz diversas vantagens:
✅ Agilidade: Renomeia centenas de arquivos em segundos.
✅ Automação: Elimina o trabalho manual e repetitivo.
✅ Flexibilidade: Permite criar regras personalizadas para os novos nomes.
Se você trabalha com grandes volumes de arquivos, essa técnica será essencial! Vamos direto ao código. 🚀
🔍 Como Listar Arquivos em um Diretório com Python
Antes de renomearmos os arquivos, precisamos saber quais arquivos estão na pasta. Para isso, usamos a biblioteca os:
import os
# Definir o caminho da pasta
caminho_pasta = "C:/caminho/para/seus/arquivos"
# Listar todos os arquivos na pasta
arquivos = os.listdir(caminho_pasta)
# Exibir os arquivos encontrados
print("Arquivos encontrados:", arquivos)
Agora que sabemos quais arquivos estão disponíveis, podemos renomeá-los de forma eficiente.
🔄 Como Renomear Todos os Arquivos de Uma Vez em Python
Podemos usar os.rename() para alterar os nomes dos arquivos de acordo com um padrão. Veja um exemplo:
import os caminho_pasta = "C:/caminho/para/seus/arquivos"
for arquivo in os.listdir(caminho_pasta):
nome_antigo = os.path.join(caminho_pasta, arquivo)
nome_novo = os.path.join(caminho_pasta, "novo_nome_" + arquivo)
os.rename(nome_antigo, nome_novo)
print(f'Renomeado: {nome_antigo} → {nome_novo}')
📝 Como Funciona Esse Código?
Percorre todos os arquivos na pasta usando os.listdir().
Cria um caminho completo para os arquivos antigos e novos.
Renomeia os arquivos adicionando o prefixo "novo_nome_".
🔢 Como Renomear Arquivos com Numeração Sequencial
Se quiser adicionar uma numeração automática aos arquivos, use o seguinte código:
import os
caminho_pasta = "C:/caminho/para/seus/arquivos"
arquivos = sorted(os.listdir(caminho_pasta))
for i, arquivo in enumerate(arquivos, start=1):
nome_antigo = os.path.join(caminho_pasta, arquivo)
nome_novo = os.path.join(caminho_pasta, f"arquivo_{i:03d}.txt") # Exemplo com .txt
os.rename(nome_antigo, nome_novo)
print(f'Renomeado: {nome_antigo} → {nome_novo}')
🔍 O Que Esse Código Faz?
Ordena os arquivos para manter a numeração organizada.
Adiciona uma numeração sequencial.
Usa f"arquivo_{i:03d}.txt" para garantir que os números tenham três dígitos (001, 002, 003...).
📌 Dica: Você pode alterar o prefixo arquivo_ ou mudar a extensão .txt para qualquer outra que desejar.
🎯 Como Alterar Apenas a Extensão dos Arquivos
Se precisar trocar a extensão de vários arquivos de uma vez, como .txt para .csv, use:
import os
caminho_pasta = "C:/caminho/para/seus/arquivos"
for arquivo in os.listdir(caminho_pasta):
if arquivo.endswith(".txt"): # Filtra apenas arquivos .txt
nome_antigo = os.path.join(caminho_pasta, arquivo)
nome_novo = os.path.join(caminho_pasta, arquivo.replace(".txt", ".csv"))
os.rename(nome_antigo, nome_novo)
print(f'Renomeado: {nome_antigo} → {nome_novo}')
✅ Conclusão
Agora você já sabe como renomear todos os arquivos em uma pasta usando Python! Com esses métodos, você pode automatizar tarefas repetitivas e economizar tempo.
Se este tutorial foi útil para você, compartilhe com seus amigos e continue acompanhando o Codando do Zero para mais dicas sobre programação! 🚀