Pular para o conteúdo principal

Como renomear um arquivo ou diretório em Python.

Aqui está um tutorial detalhado passo a passo sobre como renomear um arquivo ou diretório em Python:

Renomeando um Arquivo ou Diretório em Python

Para renomear um arquivo ou diretório em Python, você pode usar o módulo os, que fornece funções para interagir com o sistema operacional. O módulo os contém uma função chamada rename() que permite renomear arquivos e diretórios.

Veja como fazer isso:

Passo 1: Importe o módulo os:

import os

Passo 2: Especifique o caminho atual do arquivo ou diretório que você deseja renomear. Você pode fornecer um caminho absoluto ou um caminho relativo:

caminho_atual = 'caminho/para/o/arquivo_ou_diretorio_atual'

Passo 3: Especifique o novo nome que deseja dar ao arquivo ou diretório:

novo_nome = 'novo_nome'

Passo 4: Use a função os.rename() para renomear o arquivo ou diretório:

os.rename(caminho_atual, novo_nome)

Isso é tudo! O arquivo ou diretório será renomeado com o novo nome que você especificou.

Exemplos

Vamos ver alguns exemplos para demonstrar como renomear arquivos e diretórios usando Python:

Exemplo 1: Renomeando um Arquivo

import os

caminho_atual = 'caminho/para/o/arquivo_atual.txt'
novo_nome = 'novo_arquivo.txt'

os.rename(caminho_atual, novo_nome)

Neste exemplo, estamos renomeando o arquivo arquivo_atual.txt para novo_arquivo.txt.

Exemplo 2: Renomeando um Diretório

import os

caminho_atual = 'caminho/para/o/diretorio_atual'
novo_nome = 'novo_diretorio'

os.rename(caminho_atual, novo_nome)

Neste exemplo, estamos renomeando o diretório diretorio_atual para novo_diretorio.

Exemplo 3: Renomeando um Arquivo ou Diretório com um Caminho Diferente

import os

caminho_atual = 'caminho/para/o/arquivo_ou_diretorio_atual'
novo_caminho = 'caminho/para/o/novo/arquivo_ou_diretorio'

os.rename(caminho_atual, novo_caminho)

Neste exemplo, estamos renomeando o arquivo ou diretório localizado em caminho_atual para novo_caminho.

Lidando com Exceções

Ao usar a função os.rename(), é uma boa prática lidar com quaisquer exceções que possam ocorrer. Por exemplo, se o arquivo ou diretório que você está tentando renomear não existir ou se você não tiver as permissões necessárias. Você pode usar um bloco try-except para lidar com tais exceções:

import os

try:
os.rename(caminho_atual, novo_nome)
except Exception as e:
print("Ocorreu um erro:", str(e))

Ao usar o tratamento de exceção, você pode lidar elegantemente com quaisquer erros que possam ocorrer durante o processo de renomeação.

Isso é tudo! Agora você sabe como renomear arquivos e diretórios em Python usando o módulo os.