V tomto článku uvidíme, jak rozbalit soubory v pythonu, této funkce můžeme dosáhnout pomocí modulu zipfile v Pythonu.
Co je soubor zip
Soubor ZIP je formát souboru, který se používá pro kompresi více souborů dohromady do jednoho souboru. Používá se ve formátu archivních souborů, který podporuje bezeztrátovou kompresi dat a snižuje nároky na úložiště a také zlepšuje přenos dat přes standardní připojení. Soubory ZIP usnadňují sdílení více souborů tím, že je spojí do jednoho. Třída ZipFile obsahuje metody extractall() a extract(), které se používají k rozbalení souborů.
extrahovat()
Metoda extractall() se používá k extrahování všech souborů přítomných v souboru zip do aktuálního pracovního adresáře. Soubory lze také extrahovat do jiného umístění vynecháním parametru cesty.
Syntax: ZipFile.extractall(cesta_souboru , členové=Žádné, pwd=Žádné)
Parametry:
java multithreadingcesta_k_souboru: umístění, kam je třeba archivní soubor rozbalit, pokud je cesta_k_souboru nastavena na Žádná, obsah souboru zip bude extrahován do aktuálních členů pracovního adresáře: Specifikuje seznam souborů, které se mají extrahovat, pokud není zadáno, budou všechny soubory v zipu být extrahován. členové musí být podmnožinou seznamu vráceného namelist() pwd: heslo používané pro šifrované soubory, ve výchozím nastavení je pwd None.
výpis()
Metoda extract() se používá k extrahování člena ze zipu do aktuálního pracovního adresáře. Soubor lze také extrahovat do jiného umístění vynecháním parametru cesty.
Syntax: ZipFile.extract(member, file_path=None , pwd=None)
členové: Určuje název souborů, které mají být extrahovány. cesta_k_souboru: umístění, kam je třeba soubor archivu rozbalit, pokud je cesta_k_souboru nastavena na Žádná, obsah souboru zip bude extrahován do aktuálního pracovního adresáře pwd : heslo používané pro šifrované soubory, ve výchozím nastavení je pwd Žádné.
Příklad 1: Rozbalení všech souborů přítomných v zip
nginx
Import modulu zipfile Vytvořte objekt souboru zip pomocí třídy ZipFile. Zavolejte metodu extractall() na objekt souboru zip a předejte cestu, kam je třeba soubory extrahovat, a extrahovat konkrétní soubor přítomný v souboru zip.
Python3
# importing the zipfile module> from> zipfile> import> ZipFile> > # loading the temp.zip and creating a zip object> with ZipFile('C:Userssai mohan pulamolu> > Desktopgeeks_dir emp emp.> zip> ',> 'r'> ) as zObject:> > > # Extracting all the members of the zip> > # into a specific location.> > zObject.extractall(> > path> => 'C:Userssai mohan pulamoluDesktopgeeks_dir emp'> )> |
>
>
Výstup
cast sql

Příklad 2: Extrahování konkrétního souboru přítomného v zipu
Import modulu zipfile Vytvořte objekt souboru zip pomocí třídy ZipFile. Zavolejte metodu extract() na objekt souboru zip a předejte název souboru, který se má extrahovat, a cestu, kam je třeba soubor extrahovat, a extrahování konkrétního souboru přítomného v souboru zip.
Python3
blokování reklam na youtube android
# importing the zipfile module> from> zipfile> import> ZipFile> > # loading the temp.zip and creating a zip object> with ZipFile('C:Userssai mohan pulamoluDesktop> > geeks_dir emp emp.> zip> ',> 'r'> ) as zObject:> > > # Extracting specific file in the zip> > # into a specific location.> > zObject.extract(> > 'text1.txt'> , path> => 'C:Userssai mohan pulamoluD> > esktopgeeks_dir emp')> zObject.close()> |
>
arp - příkaz
>
Výstup
