15. diel - Práca so ZIP archívmi v Pythone - Extrakcia a kompresia
V minulej 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ále práce so súbormi v Pythone sa zameriame
na extrakciu dát zo ZIP archívov. 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 zo ZIP archívu
Jednou z najzákladnejších operácií, ktoré je možné vykonávať so ZIP
archívmi, 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 chová rovnako.
Pozrieme sa teda na praktické použitie metód. Ukážeme si to na archíve
muj_archiv.zip
z prílohy, z ktorého budeme extrahovať súbor
ahoj.py
. Postupujeme nasledovne:
...koniec náhľadu článku...
Pokračuj ďalej
Minul 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ť tento kurz
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.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- 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ále práce so súbormi v Pythone sa zameriame na extrakciu dát zo ZIP archívov. 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ť.