logo

Pakk ut filer i Python

I denne artikkelen vil vi se hvordan du pakker ut filene i python, vi kan oppnå denne funksjonaliteten ved å bruke zipfile-modulen i Python.

Hva er en zip-fil

ZIP-fil er et filformat som brukes til å komprimere flere filer sammen til en enkelt fil. Den brukes i et arkivfilformat som støtter tapsfri datakomprimering og reduserer lagringskrav, det forbedrer også dataoverføring over standardtilkoblinger. Zip-filer gjør oppgaven med å dele flere filer enkelt ved å sette dem sammen i én. ZipFile-klassen inneholder metodene extractall() og extract() som brukes til å pakke ut filene.



trekk ut alt()

Metoden extractall() brukes til å trekke ut alle filene som finnes i zip-filen til gjeldende arbeidskatalog. Filer kan også trekkes ut til en annen plassering ved å omgå baneparameteren.

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

Parametere:



    file_path: plassering der arkivfilen må pakkes ut, hvis file_path er Ingen, vil innholdet i zip-filen bli trukket ut til gjeldende arbeidskatalogmedlemmer: Den spesifiserer listen over filer som skal pakkes ut, hvis ikke spesifisert, vil alle filene i zip-filen bli trukket ut. medlemmer må være et undersett av listen som returneres av namelist() pwd: passordet som brukes for krypterte filer. Som standard er pwd Ingen.

ekstrakt()

Extract()-metoden brukes til å trekke ut et medlem fra zip-en til gjeldende arbeidskatalog. Filen kan også pakkes ut til et annet sted ved å omgå baneparameteren.

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

    medlemmer: Den spesifiserer navnet på filene som skal pakkes ut. file_path: plassering der arkivfilen må pakkes ut, hvis file_path er Ingen, vil innholdet i zip-filen bli trukket ut til gjeldende arbeidskatalog pwd: passordet som brukes for krypterte filer, som standard er pwd Ingen.

Eksempel 1: Pakk ut alle filene i zip-filen



Importer zipfile-modulen Lag et zip-filobjekt ved hjelp av ZipFile-klassen. Kall opp extractall()-metoden på zip-filobjektet og send stien der filene måtte pakkes ut og pakk ut den spesifikke filen som er tilstede i zip-filen.

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

>

>

Produksjon

Pakk ut filer i Python

Eksempel 2: Pakk ut den spesifikke filen i zip-filen

Importer zipfile-modulen Lag et zip-filobjekt ved hjelp av ZipFile-klassen. Kall extract()-metoden på zip-filobjektet og send navnet på filen som skal pakkes ut og banen der filen måtte pakkes ut, og pakk ut den spesifikke filen som er tilstede 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
>

>

Produksjon

Pakk ut filer i Python