发布时间:2019-09-27 07:09:13编辑:auto阅读(2123)
>>>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()
上一篇: python3学习之对象
下一篇: python3学习之random
49106
48240
38980
36103
30511
27308
26312
21139
20981
19324
68°
72°
196°
356°
223°
884°
932°
917°
924°
882°