15. diel - Práca s archívmi ZIP v Pythone - Extrakcia a kompresia
V predchádzajúcej lekcii, Práca so ZIP archívmi v Pythone - Čítanie a zápis do súborov, sme si ukázali, ako čítať jednotlivé súbory v ZIP archíve. Tiež sme si ukázali, ako vytvoriť nový súbor priamo v archíve a ako do neho zapísať jednoduchý text.
V tomto tutoriáli práce so súbormi v Pythone sa zameriame
na extrakciu dát z archívov ZIP. Ukážeme si aj základné
metódy komprimácie dát. Aj naďalej budeme pracovať s
triedou ZipFile z modulu zipfile.
Extrakcia dát z archívu ZIP
Jednou z najzákladnejších operácií, ktoré je možné vykonávať s
archívmi ZIP, je extrakcia dát z archívu do nami zvolenej zložky. Na tento
účel nám trieda ZipFile poskytuje metódy
extract(filename, path) a extractall(path). Metódu
extract() zvolíme vtedy, keď chceme extrahovať iba jeden
špecifický súbor. Ako argumenty táto metóda berie meno súboru
filename, ktorý chceme extrahovať, a súborovú cestu
path. Tá ukazuje, kam chceme daný súbor extrahovať. Ak argument
path nešpecifikujeme, extrahuje sa súbor do zložky, v ktorej
práve pracujeme. Metódu extractall() zvolíme, ak chceme
extrahovať celý obsah archívu. Argument path sa správa rovnako.
Pozrieme sa teda na praktické použitie metód. Ukážeme si to na archíve
my_archive.zip z prílohy, z ktorého budeme extrahovať súbor
hello.py. Postupujeme takto:
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
550 kreditov
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tomto tutoriáli práce so súbormi v Pythone sa zameriame na extrakciu dát z archívov ZIP. Ukážeme si aj základy kompresie.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.
