"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como renomear vários arquivos em um diretório com um prefixo específico em Python

Como renomear vários arquivos em um diretório com um prefixo específico em Python

Publicado em 17/11/2024
Navegar:122

How to Rename Multiple Files in a Directory with a Specific Prefix in Python

Renomeando vários arquivos em um diretório com Python

Quando confrontado com a tarefa de renomear arquivos em um diretório, Python oferece uma solução conveniente. No entanto, navegar pelas complexidades da renomeação de arquivos pode ser desafiador, especialmente quando se lida com correspondência de padrões específicos.

Para resolver isso, vamos considerar um cenário em que precisamos remover o prefixo "CHEESE_" de nomes de arquivos como "CHEESE_CHEESE_TYPE. " Embora a função os.path.split possa parecer promissora, ela pode não produzir os resultados desejados neste caso.

Como alternativa, podemos aproveitar a função os.rename(src, dst), que nos permite renomear ou mova um arquivo ou diretório. Esta função usa dois parâmetros: o nome do arquivo de origem (src) e o nome do arquivo de destino (dst).

Para atingir nosso objetivo, podemos percorrer a lista de arquivos no diretório atual usando os.listdir(". "). Para cada nome de arquivo, verificamos se ele começa com “cheese_”. Se isso acontecer, usamos os.rename para renomeá-lo, cortando os primeiros sete caracteres (cheese_). Esse processo remove efetivamente o prefixo, resultando no formato de nome de arquivo desejado.

Aqui está um script Python que demonstra esta solução:

import os

# Get a list of files in the current directory
files = os.listdir(".")

# Loop through the files
for filename in files:
    # Check if the filename starts with "cheese_"
    if filename.startswith("cheese_"):
        # Rename the file by removing the first seven characters
        os.rename(filename, filename[7:])

Este script irá percorrer os arquivos no diretório atual e renomear todos os arquivos que começam com "CHEESE_", deixando-nos com nomes de arquivos limpos sem o prefixo indesejado.

Declaração de lançamento Este artigo foi reimpresso em: 1729664678 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3