logo

Tiedostojen purkaminen Pythonissa

Tässä artikkelissa näemme kuinka purkaa tiedostot Pythonissa, voimme saavuttaa tämän toiminnon käyttämällä zipfile-moduulia Pythonissa.

Mikä on zip-tiedosto

ZIP-tiedosto on tiedostomuoto, jota käytetään useiden tiedostojen pakkaamiseen yhdeksi tiedostoksi. Sitä käytetään arkistotiedostomuodossa, joka tukee häviötöntä tiedonpakkausta ja vähentää tallennusvaatimuksia. Se myös parantaa tiedonsiirtoa tavallisissa yhteyksissä. Zip-tiedostot tekevät useiden tiedostojen jakamisesta helppoa yhdistämällä ne yhdeksi. ZipFile-luokka sisältää extractall()- ja extract()-menetelmiä, joita käytetään tiedostojen purkamiseen.



Pura kaikki()

Extractall()-menetelmää käytetään purkamaan kaikki zip-tiedostossa olevat tiedostot nykyiseen työhakemistoon. Tiedostot voidaan myös purkaa eri paikkaan ohittamalla polkuparametrin.

Syntaksi: ZipFile.extractall(tiedoston_polku , Members=Ei mitään, pwd=Ei mitään)

Parametrit:



    file_path: sijainti, johon arkistotiedosto on purettava, jos tiedostopolku on Ei mitään, zip-tiedoston sisältö puretaan nykyisille työhakemiston jäsenille: Se määrittää purettavien tiedostojen luettelon, jos sitä ei ole määritetty, kaikki zip-tiedostot poimitaan. jäsenten on oltava namelist()-parametrin palauttaman listan alijoukko pwd: salattujen tiedostojen salasana. Oletusarvoisesti pwd on Ei mitään.

ottaa talteen()

Extract()-menetelmää käytetään jäsenen purkamiseen zip-tiedostosta nykyiseen työhakemistoon. Tiedosto voidaan myös purkaa eri paikkaan ohittamalla polkuparametrin.

Syntaksi: ZipFile.extract(jäsen, file_path=Ei mitään, pwd=Ei mitään)

    Members: Se määrittää purettavien tiedostojen nimet. file_path: sijainti, johon arkistotiedosto on purettava, jos tiedostopolku on Ei mitään, zip-tiedoston sisältö puretaan nykyiseen työhakemistoon pwd : salattujen tiedostojen salasana, oletuksena pwd on Ei mitään.

Esimerkki 1: Pura kaikki zip-tiedostot



Tuo zipfile-moduuli Luo zip-tiedostoobjekti käyttämällä ZipFile-luokkaa. Kutsu extraall()-metodi zip-tiedostoobjektissa ja välitä polku, johon tiedostot piti purkaa, ja Pura zip-tiedostossa oleva tietty tiedosto.

Python 3

aakkoset numeroiden mukaan




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

>

>

Lähtö

Tiedostojen purkaminen Pythonissa

Esimerkki 2: Zip-tiedostossa olevan tietyn tiedoston purkaminen

lateksi fonttikoot

Tuo zipfile-moduuli Luo zip-tiedostoobjekti käyttämällä ZipFile-luokkaa. Kutsu poisto()-metodi zip-tiedostoobjektissa ja välitä purettavan tiedoston nimi ja polku, johon tiedosto piti purkaa, ja zip-tiedostossa olevan tietyn tiedoston purkaminen.

Python 3




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

>

>

Lähtö

Tiedostojen purkaminen Pythonissa