Vyskúšajte tento jednoduchý skript, ktorý vám môže ušetriť veľa času ručným premenovaním súborov.
Dávkové premenovanie je efektívny spôsob organizácie digitálnych súborov. Môže to byť užitočné najmä vtedy, keď vašim súborom chýbajú popisné alebo konzistentné názvy súborov.
Dávkové premenovanie môžete automatizovať pomocou jednoduchého skriptu Python. Zadajte vzor do skriptu Python a umožnite mu premenovať všetky súbory v priečinku pomocou konzistentnej konvencie pomenovania.
Keď je skript Python pripravený, môžete ho spustiť na príkazovom riadku a premenuje všetky súbory v určenom priečinku.
Ako prechádzať všetky súbory v adresári
Existuje toľko spôsobov, ako môžete dávkové premenovanie súboru v systéme Windows, a to aj prostredníctvom príkazového riadka alebo prieskumníka súborov Windows.
Ďalším spôsobom, ako môžete premenovať súbory, je použitie skriptu Python. Ak nepoznáte Python, existujú spôsoby, ako sa to môžete naučiť napíšte lepší kód Python.
Ak chcete premenovať všetky súbory v danom priečinku, budete musieť prejsť cez túto skupinu súborov. Celý príklad si môžete pozrieť tu
Úložisko GitHub.- Vytvorte nový priečinok na uloženie súborov, ktoré chcete premenovať:
- Vytvorte nový súbor s názvom batch-rename.py.
- V hornej časti súboru importujte modul os. To vám umožní prístup k súborom a adresárom vášho operačného systému:
importovať os
- Definujte adresár, kde máte uložené súbory:
dir_path = "C:\\Používatelia\\Sharl\\Desktop\\súbory"
Namiesto toho môžete použiť aj relatívnu cestu. Ak je napríklad váš skript a priečinok súborov v rovnakom adresári, cesta k súboru môže vyzerať takto:dir_path = "súbory"
- Inicializujte premennú počítadla, ktorú použijete na pripojenie počtu na koniec názvu súboru:
počítadlo = 1
- Pridajte slučku for na iteráciu každého súboru v adresári:
pre názov súboru v os.listdir (cesta_k_adresaru):
vytlačiť ("Premenovanie:" + názov súboru + "...") - Ak chcete skript otestovať, spustite ho na príkazovom riadku pomocou príkazu python. Uistite sa, že ste prešli do priečinka, kde ste uložili skript:
cd Desktop
python batch-rename.py
Ako premenovať všetky súbory na základe daného vzoru
Používateľ bude musieť do skriptu zadať vzor, napríklad „Financial_Planning“. Skript premenuje všetky súbory na poskytnutý vzor a na koniec názvu súboru pridá počet.
- V hornej časti súboru importujte modul sys.
To vám umožní akceptovať argumenty príkazového riadku. Pri spustení skriptu na príkazovom riadku môžete zadať vzor, ktorý chcete použiť na premenovanie súborov.importovať sys
python batch-rename.py "Financial_Planning"
- Po príkazoch importu zadajte argument príkazového riadka. Ak ho používateľ nezadá, vytlačte chybové hlásenie:
commandLineArgs = sys.argv
ak len (commandLineArgs) > 1:
vzor = commandLineArgs[1] + "_{}"
inak:
vytlačiť ('Zadajte vzor pre nové názvy súborov ako argument príkazového riadka')
sys.exit() - Vo vnútri slučky for, keď prechádzate každým súborom, získajte jeho príponu:
file_ext = os.path.splitext (názov súboru)[1]
- Vytvorte nový názov súboru na základe daného vzoru. Pridajte počet na koniec názvu súboru a znova pridajte príponu súboru:
nový_názov_súboru = vzor.formát (počítadlo) + prípona_súboru
- Premenujte súbor s novým názvom súboru:
oldFileName = os.path.join (cesta k_adresárovi, názov súboru)
newFileName = os.path.join (cesta k_adresárovi, názov nového_súboru)
os.rename (oldFileName, newFileName) - Zvýšte počítadlo pre nasledujúci súbor:
počítadlo += 1
- Po ukončení cyklu for-loop vytlačte potvrdzujúcu správu:
vytlačiť ("Všetky súbory boli premenované.")
- Na príkazovom riadku prejdite do priečinka, kde máte uložený skript Python. Na premenovanie súborov použite príkaz python, za ktorým nasleduje vzor:
- Otvorte prieskumníka súborov a zobrazte premenované súbory:
Automatizácia jednoduchých úloh pomocou Pythonu
Python skript je veľmi užitočný spôsob automatizácie jednoduchých úloh, ako je napríklad premenovanie viacerých súborov súčasne. Môžete preskúmať ďalšie spôsoby dávkového premenovania súborov v počítači.