Oglejte si ta preprost skript, ki vam lahko prihrani veliko časa pri ročnem preimenovanju datotek.

Paketno preimenovanje je učinkovita metoda za organiziranje vaših digitalnih datotek. Lahko je še posebej uporabno, če vaše datoteke nimajo opisnih ali doslednih imen datotek.

Dejanje paketnega preimenovanja lahko avtomatizirate s preprostim skriptom Python. Prenesite vzorec v skript Python in mu dovolite, da preimenuje vse datoteke v mapi z uporabo dosledne konvencije o poimenovanju.

Ko je skript Python pripravljen, ga lahko zaženete v ukazni vrstici in preimenoval bo vse datoteke v določeni mapi.

Kako pregledati vse datoteke v imeniku

Toliko načinov je, da lahko paketno preimenovanje datoteke v sistemu Windows, tudi prek ukaznega poziva ali raziskovalca datotek Windows.

Drug način za preimenovanje datotek je uporaba skripta Python. Če niste seznanjeni s Pythonom, obstajajo načini, kako se tega lahko naučite napisati boljšo kodo Python.

Če želite preimenovati vse datoteke v določeni mapi, se boste morali pomikati po tem nizu datotek. Celoten primer si lahko ogledate tukaj GitHub repo.

instagram viewer
  1. Ustvarite novo mapo za shranjevanje datotek, ki jih želite preimenovati:
  2. Ustvarite novo datoteko z imenom batch-rename.py.
  3. Na vrhu datoteke uvozite modul os. To vam bo omogočilo dostop do datotek in imenikov vašega operacijskega sistema:
    uvoz os
  4. Določite imenik, v katerega ste shranili datoteke:
    dir_path = "C:\\Uporabniki\\Sharl\\Namizje\\datoteke"
    Namesto tega lahko uporabite tudi relativno pot. Na primer, če sta vaš skript in mapa z datotekami v istem imeniku, je lahko vaša pot do datoteke videti nekako takole:
    dir_path = "datoteke"
  5. Inicializirajte spremenljivko števca, ki jo boste uporabili za dodajanje števca na konec imena datoteke:
    števec = 1
  6. Dodajte zanko for za ponavljanje vsake datoteke v imeniku:
    za Ime datoteke v os.listdir (dir_path):
    natisni("Preimenovanje: " + ime datoteke + "...")
  7. Če želite preizkusiti skript, ga zaženite v ukazni vrstici z ukazom python. Prepričajte se, da se pomaknete do lokacije mape, kjer ste shranili skript:
    cd namizje
    python batch-rename.py

Kako preimenovati vse datoteke na podlagi danega vzorca

Uporabnik bo moral v skript vnesti vzorec, na primer "Finančno_načrtovanje". Skript bo vse datoteke preimenoval po podanem vzorcu in na koncu imena datoteke dodal štetje.

  1. Na vrhu datoteke uvozite modul sys.
    uvoz sys
    To vam bo omogočilo sprejemanje argumentov ukazne vrstice. Ko izvajate skript v ukazni vrstici, lahko vnesete vzorec, ki ga želite uporabiti za preimenovanje datotek.
    python batch-rename.py "Finančno_načrtovanje"
  2. Po uvoznih stavkih vnesite argument ukazne vrstice. Če ga uporabnik ne vnese, natisnite sporočilo o napaki:
    commandLineArgs = sys.argv

    če len (commandLineArgs) > 1:
    vzorec = commandLineArgs[1] + "_{}"
    drugače:
    natisni('Vnesite vzorec za nova imena datotek kot argument ukazne vrstice')
    sys.exit()

  3. Znotraj zanke for, ko se premikate skozi vsako datoteko, dobite njeno pripono datoteke:
    file_ext = os.path.splitext (ime datoteke)[1] 
  4. Ustvari novo ime datoteke na podlagi podanega vzorca. Dodajte štetje na koncu imena datoteke in znova dodajte pripono datoteke:
    ime_nove_datoteke = vzorec.format (števec) + razširitev_datoteke
  5. Preimenujte datoteko z novim imenom datoteke:
    oldFileName = os.path.join (dir_path, ime datoteke)
    newFileName = os.path.join (dir_path, new_filename)
    os.rename (oldFileName, newFileName)
  6. Povečaj števec za naslednjo datoteko:
    števec += 1
  7. Po zanki for natisnite potrditveno sporočilo:
    natisni("Vse datoteke so preimenovane.")
  8. V ukazni vrstici se pomaknite do mape, v kateri ste shranili skript Python. Za preimenovanje datotek uporabite ukaz python, ki mu sledi vzorec:
  9. Odprite raziskovalec datotek in si oglejte preimenovane datoteke:

Avtomatizacija preprostih opravil z uporabo Pythona

Skript Python je zelo uporaben način za avtomatizacijo preprostih opravil, kot je preimenovanje več datotek hkrati. Raziščete lahko druge načine za paketno preimenovanje datotek v računalniku.