Renomeando arquivos com Python

Introdução ao Python

Antes de mostrarmos como será realizado, vamos falar um pouco sobre o Python. Python é uma linguagem de programação de alto nível, interpretada e de propósito geral. Criada por Guido van Rossum e lançada pela primeira vez em 1991, Python ganhou popularidade devido à sua sintaxe simples e legibilidade, o que a torna uma excelente escolha para iniciantes e profissionais experientes. Sua ampla gama de bibliotecas e frameworks facilita o desenvolvimento em diversas áreas, incluindo desenvolvimento web, ciência de dados, automação de tarefas e muito mais.

Agora, vejamos o seguinte problema: digamos que você tenha 100 arquivos e precise renomeá-los seguindo um padrão, onde teremos o número sequencial e um nome padrão. No exemplo abaixo, mostrarei passo a passo como isso será feito:

Código usado para renomear os arquivos

Código


import os
pasta = str(input('Informe o caminho da pasta: ')+'\\')
novonome = str(input('Infome o novo nome padrão: '))
print('Arquivos antes de serem renomeados: ', os.listdir(pasta))
teste = 1
for contagem in range(teste):
        for caminho in os.listdir(pasta):
            try:
                        contagem = contagem + 1
                        nomeantigo = pasta + caminho
                        nomeatual = pasta + str(contagem) + str(novonome)+'.pdf'
                        os.rename(nomeantigo,nomeatual)
                        
            except:
                print('Ocorreu um Erro')
print('Arquivos Renomeados: ', os.listdir(pasta))
        


Explicarei linha a linha;

  • import os: Esta linha importa o módulo ‘os’, que fornece funções para interagir com o sistema operacional.
  • pasta = str(input('Informe o caminho da pasta: ')+'\\'): Esta linha solicita ao usuário que insira o caminho para uma pasta e armazena essa entrada como uma string na variável ‘pasta’. O ‘+’ e ‘\\’ são usados para garantir que o caminho da pasta tenha uma barra invertida no final.
  • novonome = str(input('Infome o novo nome padrão: ')): Esta linha solicita ao usuário que insira um novo nome padrão e armazena essa entrada como uma string na variável ‘novonome’.
  • print('Arquivos antes de serem renomeados: ', os.listdir(pasta)): Esta linha lista os arquivos na pasta especificada pelo usuário usando a função ‘listdir’ do módulo ‘os’ e imprime essa lista na tela.
  • teste = 1: Esta linha inicializa a variável ‘teste’ com o valor 1. Parece que isso não está sendo usado no loop posteriormente.
  • for contagem in range(teste):: Este loop força a execução do bloco de código seguinte apenas uma vez, já que ‘teste’ é igual a 1. O loop não é necessário e poderia ser removido.
  • for caminho in os.listdir(pasta):: Este loop itera sobre cada arquivo na pasta especificada usando a função ‘listdir’ do módulo ‘os’.
  • try:: Este bloco ‘try’ é usado para lidar com exceções durante a execução do código dentro dele.
  • contagem = contagem + 1: Esta linha incrementa o valor da variável ‘contagem’.
  • nomeantigo = pasta + caminho: Esta linha concatena o caminho da pasta com o nome do arquivo atual, armazenando o caminho completo do arquivo antigo na variável ‘nomeantigo’.
  • nomeatual = pasta + str(contagem) + str(novonome)+'.pdf': Esta linha cria o novo nome do arquivo, que consiste na pasta, no valor da variável ‘contagem’, no novo nome padrão e na extensão ‘.pdf’. Isso presume que todos os arquivos serão renomeados com números incrementais seguidos pelo novo nome padrão e a extensão “.pdf”.
  • os.rename(nomeantigo,nomeatual): Esta linha renomeia o arquivo antigo com o novo nome especificado.
  • except:print('Ocorreu um Erro'): Se ocorrer algum erro durante a execução do bloco de código dentro do ‘try’, este bloco ‘except’ será executado, e uma mensagem de erro será impressa na tela.
  • print('Arquivos Renomeados: ', os.listdir(pasta)): Esta linha lista os arquivos na pasta especificada após a renomeação e imprime essa lista na tela.

Conclusão

O Python é uma linguagem de programação extremamente poderosa. Com ela, podemos manipular uma variedade de funções do computador. Neste post, você descobriu como podemos aproveitar essa linguagem para renomear arquivos de forma eficiente. O código apresentado pode ser facilmente adaptado às suas necessidades específicas. É fundamental praticar regularmente, pois isso acelera significativamente o processo de aprendizado. Experimente modificar o código e realizar diferentes testes.

Agradecemos por dedicar seu tempo para ler nosso conteúdo no Exemplificando. Fique à vontade para deixar um comentário ou enviar sugestões para futuras postagens. Seu feedback é muito valioso para nós.

Compartilha conteúdo

Posts Similares

2 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *