本文实例讲述了python实现在pickling的时候压缩的方法。分享给大家供大家参考。
具体方法如下:
import cPickle,gzip def save(filename,*objects): fil1 = gzip.open(filename,'wb') for obj in objects: cPickle.dump(obj,fil1,protocol = 2) fil1.close() def load(filename): fil1 = gzip.open(filename,'rb') while True: try: yield cPickle.load(fil1) except EOFError: break fil1.close() data1 = ['abc',12,23] #几个测试数据 data2 = {1:'aaa',"b":'dad'} data3 = (1,2,4) data = list([data1,data2,data3]) save('data.zip',data) iter = load('data.zip') for item in iter: for data in item: print data
本文实例测试环境为Python2.7.6
程序运行结果如下:
['abc', 12, 23] {1: 'aaa', 'b': 'dad'} (1, 2, 4)
在程序运行的同时会在同级目录下生成data.zip文件。
希望本文所述对大家Python程序设计的学习有所帮助。
本文向大家介绍基于Node.js实现压缩和解压缩的方法,包括了基于Node.js实现压缩和解压缩的方法的使用技巧和注意事项,需要的朋友参考一下 压缩格式 zip 和 gzip 是两种我们最常见到的压缩格式,当然,gzip 在 Windows 下很少有人接触。 tar 是一种归档格式,它默认不会压缩,需要结合 gzip 来将最终的 tar 文件以 gzip 格式压缩成为一个 tar.gz 文件,通常
本文向大家介绍C#实现压缩HTML代码的方法,包括了C#实现压缩HTML代码的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现压缩html代码的方法,分享给大家供大家参考之用。具体方法如下: 主要代码如下: 禁用不必要的viewstate:这个大家都知道,页面中看不懂的长串字符就是viewstate,这大概会占用15%~40%左右的html代码量,减少viewstate势在必行
本文向大家介绍PHP 实现文件压缩解压操作的方法,包括了PHP 实现文件压缩解压操作的方法的使用技巧和注意事项,需要的朋友参考一下 在php中,有时我们需要使用到压缩文件操作,压缩文件可以节省磁盘空间;且压缩文件更小,便于网络传输,效率高,下面我们就来了解php的压缩解压相关操作 在PHP中有一个ZipArchive类,专门用于文件的压缩解压相关操作 在ZipArchive类中主要使用到了如下方法
本文向大家介绍JNI方法实现图片压缩(压缩率极高),包括了JNI方法实现图片压缩(压缩率极高)的使用技巧和注意事项,需要的朋友参考一下 前言 直接使用项目或直接复制libs中的so库到项目中即可(当前只构建了armeabi),需要其他ABI可检下项目另外使用CMake构建即可。 结果预览: 效果图.png jni_278KB.png quality_484KB.png sample_199KB
本文向大家介绍asp.net C#实现解压缩文件的方法,包括了asp.net C#实现解压缩文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了asp.net C#实现解压缩文件的方法。一共给大家介绍了三段代码,一个是简单的解压缩单个zip文件,后一个可以解压批量的大量的但需要调用ICSharpCode.SharpZipLib.dll类了,最后一个比较实例可压缩也可以解压缩了分享给大
本文向大家介绍Java 实现图片压缩的两种方法,包括了Java 实现图片压缩的两种方法的使用技巧和注意事项,需要的朋友参考一下 问题背景。 典型的情景:Nemo社区中,用户上传的图片免不了要在某处给用户做展示。 如用户上传的头像,那么其他用户在浏览该用户信息的时候,就会需要回显头像信息了。 用户上传的原图可能由于清晰度较高而体积也相对较大,考虑用户流量带宽,一般而言我们都不会直接体积巨大的原图直接