发布时间:2019-09-27 07:09:13编辑:auto阅读(1756)
>>>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
47750
46251
37132
34640
29231
25893
24762
19866
19426
17916
5720°
6323°
5843°
5892°
6992°
5830°
5850°
6365°
6319°
7683°