Dai un'occhiata a questo semplice script che può farti risparmiare un sacco di tempo rinominando manualmente i file.

La ridenominazione in batch è un metodo efficace per organizzare i tuoi file digitali. Può essere particolarmente utile quando i tuoi file mancano di nomi di file descrittivi o coerenti.

Puoi automatizzare un'azione di ridenominazione in batch con un semplice script Python. Passa un modello nello script Python e consentigli di rinominare tutti i file in una cartella utilizzando una convenzione di denominazione coerente.

Una volta che lo script Python è pronto, puoi eseguirlo sulla riga di comando e rinominerà tutti i file in una cartella specificata.

Come scorrere tutti i file in una directory

Ci sono tanti modi in cui puoi rinominare in batch un file in Windows, anche tramite il prompt dei comandi o Esplora file di Windows.

Un altro modo per rinominare i file è utilizzare uno script Python. Se non hai familiarità con Python, ci sono modi in cui puoi imparare a farlo scrivere codice Python migliore.

instagram viewer

Per rinominare tutti i file in una determinata cartella, dovrai scorrere quel set di file. È possibile visualizzare l'esempio completo in questo Repository GitHub.

  1. Crea una nuova cartella per archiviare i file che desideri rinominare:
  2. Crea un nuovo file chiamato batch-rename.py.
  3. Nella parte superiore del file, importa il modulo os. Ciò ti consentirà di accedere ai file e alle directory del tuo sistema operativo:
    importare os
  4. Definisci la directory in cui hai memorizzato i file:
    dir_path = "C:\\Utenti\\Sharl\\Desktop\\file"
    Puoi anche utilizzare un percorso relativo. Ad esempio, se la cartella degli script e dei file si trova nella stessa directory, il percorso del file potrebbe essere simile a questo:
    dir_path = "file"
  5. Inizializza una variabile contatore, che utilizzerai per aggiungere un conteggio alla fine del nome file:
    contatore = 1
  6. Aggiungi un ciclo for per scorrere ogni file nella directory:
    per nome del file In os.listdir (dir_path):
    stampa("Rinomina: " + nome file + "...")
  7. Per testare lo script, eseguilo sulla riga di comando usando il comando python. Assicurati di accedere alla posizione della cartella in cui hai archiviato lo script:
    CD Desktop
    python batch-rename.py

Come rinominare tutti i file in base a un dato modello

L'utente dovrà inserire uno schema nello script, ad esempio "Financial_Planning". Lo script rinominerà tutti i file nel modello fornito e aggiungerà un conteggio alla fine del nome del file.

  1. Nella parte superiore del file, importa il modulo sys.
    importare sys
    Ciò ti consentirà di accettare argomenti della riga di comando. Quando si esegue lo script sulla riga di comando, è possibile inserire il modello che si desidera utilizzare per rinominare i file.
    python batch-rename.py "Financial_Planning"
  2. Dopo le istruzioni di importazione, inserisci l'argomento della riga di comando. Se l'utente non ne inserisce uno, stampare un messaggio di errore:
    commandLineArgs = sys.argv

    Se len (commandLineArgs) > 1:
    modello = commandLineArgs[1] + "_{}"
    altro:
    stampa('Inserisci uno schema per i nuovi nomi di file come argomento della riga di comando')
    sys.exit()

  3. All'interno del ciclo for, durante il ciclo di ogni file, ottieni la sua estensione di file:
    file_ext = os.path.splitext (nome file)[1] 
  4. Crea un nuovo nome file basato sul modello specificato. Aggiungi un conteggio alla fine del nome del file e aggiungi nuovamente l'estensione del file:
    new_filename = pattern.format (contatore) + file_ext
  5. Rinominare il file con il nuovo nome file:
    oldFileName = os.path.join (dir_path, nome file)
    newFileName = os.path.join (dir_path, new_filename)
    os.rename (oldFileName, newFileName)
  6. Incrementa il contatore per il file successivo:
    contatore += 1
  7. Dopo il ciclo for, stampa un messaggio di conferma:
    stampa("Tutti i file rinominati.")
  8. Su una riga di comando, vai alla cartella in cui hai memorizzato il tuo script Python. Usa il comando python, seguito da uno schema per rinominare i tuoi file:
  9. Apri Esplora file e visualizza i file rinominati:

Automatizzare attività semplici utilizzando Python

Uno script Python è un modo molto utile per automatizzare attività semplici, come rinominare più file contemporaneamente. Puoi esplorare altri modi per rinominare in batch i file sul tuo computer.