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?

  1. Percorre todos os arquivos na pasta usando os.listdir().

  2. Cria um caminho completo para os arquivos antigos e novos.

  3. 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! 🚀