Lekce 15 - Práce se ZIP archivy v Pythonu - Extrakce a komprese
V minulé lekci, Práce se ZIP archivy v Pythonu - Čtení a zápis do souborů, jsme si ukázali, jak číst jednotlivé soubory v ZIP archivu. Také jsme si ukázali jak vytvořit nový soubor přímo v archivu a jak do něj zapsat jednoduchý text.
V tomto tutoriálu práce se soubory v Pythonu se
zaměříme na extrakci dat ze ZIP archivů. Ukážeme si také
základní metody komprimace dat. I nadále budeme pracovat s
třídou ZipFile
z modulu zipfile
.
Extrakce dat ze ZIP archivu
Jednou z nejzákladnějších operací, které lze provádět se ZIP archivy,
je extrakce dat z archivu do námi zvolené složky. Pro tento účel nám
třída ZipFile
poskytuje metody
extract(filename, path)
a extractall(path)
. Metodu
extract()
zvolíme tehdy, když chceme extrahovat pouze jeden
specifický soubor. Jako argumenty tahle metoda bere jméno souboru
filename
, který chceme extrahovat, a souborovou cestu
path
. Ta ukazuje, kam chceme daný soubor extrahovat. Pokud
argument path
nespecifikujeme, extrahuje se soubor do složky, v
které právě pracujeme. Metodu extractall()
zvolíme, pokud
chceme extrahovat celý obsah archivu. Argument path
se chová
stejně. Podíváme se tedy na praktické použití metod. Ukážeme si to na
archivu muj_archiv.zip
z přílohy, ze kterého budeme extrahovat
soubor ahoj.py
. Postupujeme následovně:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tomto tutoriálu práce se soubory v Pythonu se zaměříme na extrakci dat ze ZIP archivů. Ukážeme jsi také základy komprese.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.