logo

Rozbalení souborů v Pythonu

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 multithreading
    cesta_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
Rozbalení souborů v Pythonu

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

Rozbalení souborů v Pythonu