>>>import ZipFile, OS
Infomation for ZIP file
>>>zipfilehandle = ZipFile. ZipFile (' example.zip ')//create zip file handle
>>>zipfilehandle.namelist ()//return All files and Directorys in the zip file
>>>spaminfo = zipfilehandle.getinfo (' filename ')//return A object of file in the zip file
>>>spaminfo.filename//return filename
>>>spaminfo.file_size//return File Original size
>>>spaminfo.compress_size//File Compressed size
>>>round (Spaminfo.compress_size/spaminfo/file_size, 2)//compress rate
Unzip
>>>zipfilehandle.extractall ()//unzip all-to-current directory
>>>zipfilehandle.extract (' filename ')//unzip ' filename ' file to current directory
Close handle
>>>zipfilehandle.close ()
Create a new zip file
>>>newzip = ZipFile. ZipFile (' New.zip ', ' W ')
>>>newzip.write (' filename ', compress_type=zipfile. zip_deflated)
>>>newzip.close ()
Add files into a zip file
>>>zipfilehandle = ZipFile. ZipFile (' Oldfile.zip ', ' a ')
>>>zipfilehandle.write (' filename ', compress_type=zipfile. zip_deflated)
>>>>>>zipfilehandle.close ()
This article from "Greek yi" blog, declined reprint!
Python3 operate ZIP file