seabeck.pages.dev

Como criar um script para renomear extensão de múltiplos arquivos?

Renomear a extensão de centenas de arquivos manualmente é uma tarefa tediosa e propensa a erros. Com um script simples, você automatiza esse processo em segundos, garantindo precisão e consistência em toda a sua biblioteca de arquivos.

Pré-requisitos

Passo 1: Criar o script Python

Primeiro, crie um arquivo chamado rename_extensions.py no diretório onde estão os arquivos a serem renomeados. O script abaixo permite alterar a extensão de todos os arquivos de um tipo específico para outro.

import os

def rename_extensions(directory, old_extension, new_extension):
    for filename in os.listdir(directory):
        if filename.endswith(old_extension):
            new_name = filename.replace(old_extension, new_extension)
            os.rename(os.path.join(directory, filename), 
                      os.path.join(directory, new_name))
            print(f"Renomeado: {filename} -> {new_name}")

# Exemplo de uso
directory = "."  # Diretório atual
old_extension = ".txt"
new_extension = ".md"

rename_extensions(directory, old_extension, new_extension)

Passo 2: Executar o script

Abra o terminal, navegue até o diretório onde o script foi salvo e execute o comando abaixo. Certifique-se de ajustar o diretório e as extensões conforme necessário.

python rename_extensions.py

Exemplo Prático

A tabela abaixo mostra um exemplo de como os arquivos são renomeados pelo script.

Arquivo Original Arquivo Renomeado
relatorio.txt relatorio.md
dados.txt dados.md
notas.txt notas.md

Conclusão

Com este script, você transforma uma tarefa repetitiva em um processo automático e confiável. Basta ajustar os parâmetros e executar o comando para renomear extensões de múltiplos arquivos em segundos, eliminando erros manuais e economizando tempo precioso.