logo

Rozbaľovanie súborov v Pythone

V tomto článku uvidíme, ako rozbaliť súbory v pythone, túto funkčnosť môžeme dosiahnuť pomocou modulu zipfile v Pythone.

Čo je súbor zip

Súbor ZIP je formát súboru, ktorý sa používa na kompresiu viacerých súborov do jedného súboru. Používa sa vo formáte archívneho súboru, ktorý podporuje bezstratovú kompresiu údajov a znižuje nároky na úložisko a tiež zlepšuje prenos údajov cez štandardné pripojenia. Súbory ZIP zjednodušujú zdieľanie viacerých súborov tým, že ich spájajú do jedného. Trieda ZipFile obsahuje metódy extractall() a extract(), ktoré sa používajú na rozbalenie súborov.



extrahovať všetko()

Metóda extractall() sa používa na extrahovanie všetkých súborov prítomných v súbore zip do aktuálneho pracovného adresára. Súbory je možné extrahovať aj na iné miesto a obísť parameter cesty.

Syntax: ZipFile.extractall(cesta_súboru , členovia=Žiadne, pwd=Žiadne)

Parametre:



    file_path: umiestnenie, kde je potrebné extrahovať archívny súbor, ak file_path je None, obsah zip súboru sa rozbalí do aktuálnych členov pracovného adresára: Špecifikuje zoznam súborov, ktoré sa majú extrahovať, ak nie je špecifikované, všetky súbory v zipse budú extrahovať. členovia musia byť podmnožinou zoznamu vráteného funkciou namelist() pwd: heslo používané pre šifrované súbory, predvolene je pwd Žiadne.

extrakt()

Metóda extract() sa používa na extrahovanie člena zo zip do aktuálneho pracovného adresára. Súbor je možné extrahovať aj na iné miesto a obísť parameter cesty.

Syntax: ZipFile.extract(člen, cesta k súboru=žiadne, pwd=žiadne)

graf alokácie zdrojov
    Členovia: Určuje názov súborov, ktoré sa majú extrahovať. file_path: umiestnenie, kde je potrebné extrahovať archívny súbor, ak file_path je None, obsah zip súboru bude extrahovaný do aktuálneho pracovného adresára pwd : heslo používané pre šifrované súbory, predvolene je pwd None.

Príklad 1: Extrahovanie všetkých súborov prítomných v zip



Import modulu zipfile Vytvorte objekt súboru zip pomocou triedy ZipFile. Zavolajte metódu extractall() na objekte súboru zip a odovzdajte cestu, kam je potrebné súbory extrahovať, a extrahovanie konkrétneho súboru prítomného v súbore zip.

Python3

nginx




# 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ýkon

aws červený posun
Rozbaľovanie súborov v Pythone

Príklad 2: Extrahovanie konkrétneho súboru prítomného v zip

Import modulu zipfile Vytvorte objekt súboru zip pomocou triedy ZipFile. Zavolajte metódu extract() na objekte súboru zip a odovzdajte názov súboru, ktorý sa má extrahovať, a cestu, kam bolo potrebné súbor extrahovať a extrahovať konkrétny súbor prítomný v zip.

Python3




# 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()>

platné identifikátory v jazyku Java
>

>

Výkon

Rozbaľovanie súborov v Pythone