前面某个兄台告诉俺如何压缩文件,很好用,但是在压缩文件夹的时候不行
示例代码:
import zipfile
def zip_files( files, zip_name ):
zip = zipfile.ZipFile( zip_name, 'w', zipfile.ZIP_DEFLATED )
for file in files:
print 'compressing', file
zip.write( file )
zip.close()
print 'compressing finished'
if __name__ == '__main__':
files = ['c:\\a.txt', 'c:\\b.txt']
zip_file = 'c:\\my.zip'
zip_files( files, zip_file )
俺的代码:
flash_pck_zip_name = 'Download.zip'
zip_flash = zipfile.ZipFile( flash_pck_zip_name, 'w', zipfile.ZIP_DEFLATED )
zip_flash.write('E:\\temp\\v300r008c12\\v300r008c12')
zip_flash.close()
提示如下:
E:\PICOMICRO90\CODE\WorkSpace\ReleasePckProject>PaketFileOperation.py
File "E:\PICOMICRO90\CODE\WorkSpace\ReleasePckProject\PaketFileOperation.py", line 76
zip_flash.write(GLOBAL_OperationPckFlashPath)