Šiame straipsnyje pamatysime, kaip išpakuoti failus python, šią funkciją galime pasiekti naudodami Python zipfile modulį.
Kas yra zip failas
ZIP failas yra failo formatas, naudojamas suspausti kelis failus į vieną failą. Jis naudojamas archyvo failo formatu, kuris palaiko duomenų glaudinimą be nuostolių ir sumažina saugojimo reikalavimus, taip pat pagerina duomenų perdavimą standartiniais ryšiais. Zip failai palengvina kelių failų bendrinimo užduotį, nes juos sudaro vienas. „ZipFile“ klasėje yra ekstrakto () ir ekstrakto () metodai, naudojami failams išpakuoti.
išarchyvuoti viską()
Metodas extractall() naudojamas norint išskleisti visus zip faile esančius failus į dabartinį darbo katalogą. Failus taip pat galima išskleisti į kitą vietą apeinant kelio parametrą.
Sintaksė: ZipFile.extractall(failo_kelias , nariai = Nėra, pwd = Nėra)
vaizdo suderinimas cssParametrai:
file_path: vieta, kur reikia išskleisti archyvo failą, jei failo_kelias yra None, zip failo turinys bus išskleistas dabartiniams darbinio katalogo nariams: nurodo failų, kuriuos reikia išgauti, sąrašą, jei nenurodyta, visi ZIP failai bus išskleisti būti išgautas. nariai turi būti sąrašo poaibis, kurį grąžina namelist() pwd: slaptažodis, naudojamas užšifruotiems failams. Pagal numatytuosius nustatymus pwd yra None.
ekstraktas ()
Metodas ekstraktas () naudojamas norint ištraukti narį iš ZIP į dabartinį darbo katalogą. Failą taip pat galima išskleisti į kitą vietą apeinant kelio parametrą.
Sintaksė: ZipFile.extract(nary, file_path=Nėra , pwd=Nėra)
nariai: nurodo failų, kuriuos reikia išgauti, pavadinimus. file_path: vieta, kur reikia išskleisti archyvo failą, jei failo_kelias yra None, tada zip failo turinys bus ištrauktas į dabartinį darbo katalogą pwd : slaptažodis naudojamas užšifruotiems failams, Pagal numatytuosius nustatymus pwd yra Nėra.
1 pavyzdys: visų zip failų ištraukimas
sql kelių lentelių pasirinkimas
Importuoti ZIP failo modulį Sukurkite ZIP failo objektą naudodami ZipFile klasę. Iškvieskite ekstrakto () metodą zip failo objekte ir nurodykite kelią, kur reikėjo išgauti failus, ir išskleiskite konkretų ZIP failą.
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'>)> |
>
>
Išvestis
python išsaugokite json faile
2 pavyzdys: konkretaus zip failo ištraukimas
Importuoti ZIP failo modulį Sukurkite ZIP failo objektą naudodami ZipFile klasę. Iškvieskite ekstrakto () metodą zip failo objekte ir perduokite išskleidžiamo failo pavadinimą bei kelią, kur failą reikėjo išskleisti, ir konkretaus zip failo išskleidimo.
Python3
sistemos programinė įranga
10 geriausių hentai
# 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()> |
>
>
Išvestis