logo

Packar upp filer i Python

I den här artikeln kommer vi att se hur man packar upp filerna i python vi kan uppnå denna funktionalitet genom att använda zipfile-modulen i Python.

Vad är en zip-fil

ZIP-fil är ett filformat som används för att komprimera flera filer tillsammans till en enda fil. Den används i ett arkivfilformat som stöder förlustfri datakomprimering och minskar lagringskraven, det förbättrar också dataöverföringen över standardanslutningar. Zip-filer gör uppgiften att dela flera filer lätt genom att sammansätta dem i en. Klassen ZipFile innehåller metoderna extractall() och extract() som används för att packa upp filerna.



extraheraall()

Metoden extractall() används för att extrahera alla filer som finns i zip-filen till den aktuella arbetskatalogen. Filer kan också extraheras till en annan plats utan att gå förbi sökvägsparametern.

Syntax: ZipFile.extractall(file_path , members=None, pwd=None)

Parametrar:



    file_path: plats där arkivfilen behöver extraheras, om file_path är Ingen, kommer innehållet i zip-filen att extraheras till nuvarande arbetskatalogmedlemmar: Den anger listan över filer som ska extraheras, om inte specificerat, kommer alla filer i zip-filen att extraheras. medlemmar måste vara en delmängd av listan som returneras av namelist() pwd: lösenordet som används för krypterade filer. Som standard är pwd Ingen.

extrahera()

Metoden extract() används för att extrahera en medlem från zip-filen till den aktuella arbetskatalogen. Filen kan också extraheras till en annan plats genom att kringgå sökvägsparametern.

hitta min iphone från android

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

    medlemmar: Den anger namnet på filer som ska extraheras. file_path: plats där arkivfilen måste extraheras, om file_path är None så kommer innehållet i zip-filen att extraheras till den aktuella arbetskatalogen pwd: lösenordet som används för krypterade filer, som standard är pwd Ingen.

Exempel 1: Extrahera alla filer som finns i zip-filen



char och int java

Importera zipfile-modulen Skapa ett zip-filobjekt med ZipFile-klassen. Anropa extractall()-metoden på zip-filobjektet och skicka sökvägen där filerna behövde extraheras och extrahera den specifika filen som finns 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'>)>

>

>

Produktion

hur man läser från en csv-fil i java
Packar upp filer i Python

Exempel 2: Extrahera den specifika filen som finns i zip-filen

Importera zipfile-modulen Skapa ett zip-filobjekt med ZipFile-klassen. Anropa metoden extract() på zip-filobjektet och skicka namnet på filen som ska extraheras och sökvägen där filen behövde extraheras och extrahera den specifika filen som finns i zip-filen.

Python3


verilog-parameter



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

r in c programmering

>

>

Produktion

Packar upp filer i Python