logo

Udpakning af filer i Python

I denne artikel vil vi se, hvordan du udpakker filerne i python, vi kan opnå denne funktionalitet ved at bruge zipfile-modulet i Python.

Hvad er en zip-fil

ZIP-fil er et filformat, der bruges til at komprimere flere filer sammen til en enkelt fil. Det bruges i et arkivfilformat, der understøtter tabsfri datakomprimering og reducerer lagerkrav, det forbedrer også dataoverførslen over standardforbindelser. Zip-filer gør opgaven med at dele flere filer let ved at samle dem i én. ZipFile-klassen indeholder metoderne extractall() og extract() som bruges til at udpakke filerne.

udtræk Alle()

Metoden extractall() bruges til at udpakke alle filerne i zip-filen til den aktuelle arbejdsmappe. Filer kan også udpakkes til en anden placering uden at stiparameteren.



Syntaks: ZipFile.extractall(filsti , medlemmer=Ingen, pwd=Ingen)

Parametre:

    file_path: placering, hvor arkivfilen skal udpakkes, hvis file_path er Ingen, vil indholdet af zip-filen blive ekstraheret til de nuværende arbejdsmappemedlemmer: Den specificerer listen over filer, der skal udpakkes, hvis ikke angivet, vil alle filerne i zip-filen blive udtrukket. medlemmer skal være en undergruppe af listen, der returneres af namelist() pwd: adgangskoden, der bruges til krypterede filer. Som standard er pwd Ingen.

uddrag()

metoden extract() bruges til at udtrække et medlem fra zip til den aktuelle arbejdsmappe. Filen kan også udpakkes til en anden placering uden at stiparameteren.

Syntaks: ZipFile.extract(member, file_path=Ingen , pwd=Ingen)

    medlemmer: Det angiver navnet på de filer, der skal udpakkes. file_path: placering, hvor arkivfilen skal udpakkes, hvis file_path er None, vil indholdet af zip-filen blive udtrukket til den aktuelle arbejdsmappe pwd: adgangskoden, der bruges til krypterede filer. Som standard er pwd Ingen.

Eksempel 1: Udpakning af alle filerne i zip'en

Importer zipfil-modulet Opret et zip-filobjekt ved hjælp af ZipFile-klassen. Kald extractall()-metoden på zip-filobjektet, og send stien, hvor filerne skulle udpakkes, og udpak den specifikke fil, der findes i 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'>)>

>

>

Produktion

Udpakning af filer i Python

Eksempel 2: Udpakning af den specifikke fil, der findes i zip

Importer zipfil-modulet Opret et zip-filobjekt ved hjælp af ZipFile-klassen. Kald extract()-metoden på zip-filobjektet og send navnet på filen, der skal udpakkes, og stien, hvor filen skulle udpakkes, og udpakning af den specifikke fil, der findes i 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()>

1 til 100 romersk nr
>

>

Produktion

Udpakning af filer i Python