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
# 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ö
Esimerkki 2: Zip-tiedostossa olevan tietyn tiedoston purkaminen
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ö