Pogledajte ovu jednostavnu skriptu koja vam može uštedjeti mnogo vremena prilikom ručnog preimenovanja datoteka.

Skupno preimenovanje je učinkovita metoda za organiziranje vaših digitalnih datoteka. Može biti posebno korisno kada vašim datotekama nedostaju opisni ili dosljedni nazivi datoteka.

Možete automatizirati akciju skupnog preimenovanja jednostavnom Python skriptom. Proslijedite uzorak u Python skriptu i dopustite joj da preimenuje sve datoteke u mapi koristeći dosljednu konvenciju imenovanja.

Nakon što je Python skripta spremna, možete je pokrenuti u naredbenom retku i ona će preimenovati sve datoteke u određenoj mapi.

Kako proći kroz sve datoteke u direktoriju

Postoji toliko mnogo načina na koje možete skupno preimenovati datoteku u sustavu Windows, uključujući putem naredbenog retka ili Windows preglednika datoteka.

Drugi način na koji možete preimenovati datoteke je korištenje Python skripte. Ako niste upoznati s Pythonom, postoje načini na koje možete naučiti kako napisati bolji Python kod.

instagram viewer

Da biste preimenovali sve datoteke u određenoj mapi, morat ćete proći kroz taj skup datoteka. Cijeli primjer možete pogledati ovdje GitHub repo.

  1. Napravite novu mapu za pohranu datoteka koje želite preimenovati:
  2. Napravite novu datoteku pod nazivom batch-rename.py.
  3. Na vrhu datoteke uvezite os modul. Ovo će vam omogućiti pristup datotekama i direktorijima vašeg operativnog sustava:
    uvoz os
  4. Definirajte direktorij u koji ste pohranili datoteke:
    dir_path = "C:\\Korisnici\\Sharl\\Desktop\\datoteke"
    Umjesto toga možete koristiti i relativni put. Na primjer, ako su vaša skripta i mapa s datotekama u istom direktoriju, put vaše datoteke može izgledati otprilike ovako:
    dir_path = "datoteke"
  5. Inicijalizirajte varijablu brojača koju ćete koristiti za dodavanje brojača na kraj naziva datoteke:
    brojač = 1
  6. Dodajte for-petlju za ponavljanje svake datoteke u direktoriju:
    za naziv datoteke u os.listdir (dir_path):
    ispis("Preimenovanje: " + naziv datoteke + "...")
  7. Da biste testirali skriptu, pokrenite je u naredbenom retku pomoću naredbe python. Obavezno idite do lokacije mape u koju ste pohranili svoju skriptu:
    cd radna površina
    python batch-rename.py

Kako preimenovati sve datoteke na temelju zadanog uzorka

Korisnik će morati unijeti obrazac u skriptu, kao što je "Financijsko_planiranje". Skripta će preimenovati sve datoteke prema danom uzorku i dodati broj na kraju naziva datoteke.

  1. Na vrhu datoteke uvezite sys modul.
    uvoz sustav
    To će vam omogućiti prihvaćanje argumenata naredbenog retka. Prilikom pokretanja skripte u naredbenom retku možete unijeti uzorak koji želite koristiti za preimenovanje datoteka.
    python batch-rename.py "Financijsko_planiranje"
  2. Nakon naredbi import, unesite argument naredbenog retka. Ako ga korisnik ne unese, ispišite poruku o pogrešci:
    commandLineArgs = sys.argv

    ako len (commandLineArgs) > 1:
    uzorak = commandLineArgs[1] + "_{}"
    drugo:
    ispis('Unesite uzorak za nove nazive datoteka kao argument naredbenog retka')
    sys.exit()

  3. Unutar for-petlje, kada prolazite kroz svaku datoteku, dohvatite ekstenziju datoteke:
    file_ext = os.path.splitext (naziv datoteke)[1] 
  4. Stvorite novi naziv datoteke na temelju zadanog uzorka. Dodajte broj na kraju naziva datoteke i ponovno dodajte ekstenziju datoteke:
    novi_ime_datoteke = pattern.format (brojač) + file_ext
  5. Preimenujte datoteku s novim nazivom datoteke:
    oldFileName = os.path.join (dir_path, naziv datoteke)
    newFileName = os.path.join (dir_path, new_filename)
    os.rename (stari naziv datoteke, novi naziv datoteke)
  6. Povećaj brojač za sljedeću datoteku:
    brojač += 1
  7. Nakon for-petlje ispišite poruku potvrde:
    ispis("Sve su datoteke preimenovane.")
  8. U naredbenom retku idite do mape u kojoj ste pohranili svoju Python skriptu. Upotrijebite naredbu python, nakon koje slijedi uzorak za preimenovanje datoteka:
  9. Otvorite file explorer i pogledajte preimenovane datoteke:

Automatiziranje jednostavnih zadataka pomoću Pythona

Python skripta je vrlo koristan način za automatizaciju jednostavnih zadataka, kao što je preimenovanje više datoteka u isto vrijeme. Možete istražiti druge načine na koje možete skupno preimenovati datoteke na računalu.