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.