python实现在pickling的时候压缩的方法
本文实例讲述了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程序设计的学习有所帮助。
相关推荐
-
Python原始字符串(raw strings)用法实例
本文实例讲述了Python原始字符串(raw strings)用法,分享给大家供大家参考.具体如下: Python原始字符串的产生正是由于有正则表达式的存在.原因是ASCII 字符和正则表达式特殊字符间所产生的冲突.比如,特殊符号"\b"在ASCII 字符中代表退格键,但同时"\b"也是一个正则表达式的特殊符号,代表"匹配一个单词边界". 为了让RE 编译器把两个字符"\b"当成你想要表达的字符串,而不是一个退格键,你需要
-
python使用7z解压软件备份文件脚本分享
要求安装: 1.Python2.7z解压软件 backup_2.py 复制代码 代码如下: # Filename: backup_2.py '''Backup files. Version: V2, based on Python 3.3 Usage: backup.py -s:"dir1|dir2|..." -t:"target_dir" [-c:"comment"] -s: The source directorie
-
python实现忽略大小写对字符串列表排序的方法
本文实例讲述了python实现忽略大小写对字符串列表排序的方法,是非常实用的技巧.分享给大家供大家参考.具体分析如下: 先来看看如下代码: string = ''' the stirng Has many line In THE fIle jb51 net ''' list_of_string = string.split() print list_of_string #将字符串分离开,放入列表中 print '*'*50 def case_insensitive_sort(liststring
-
python通过zlib实现压缩与解压字符串的方法
本文实例讲述了python通过zlib实现压缩与解压字符串的方法.分享给大家供大家参考.具体实现方法如下: 使用zlib.compress可以压缩字符串.使用zlib.decompress可以解压字符串.如下 复制代码 代码如下: #coding=utf-8 import zlib s = "hello word, 00000000000000000000000000000000" print len(s) c = zlib.compress(s) print len(c) d =
-
python字符串连接的N种方式总结
python中有很多字符串连接方式,今天在写代码,顺便总结一下: 最原始的字符串连接方式:str1 + str2 python 新字符串连接语法:str1, str2 奇怪的字符串方式:str1 str2 % 连接字符串:'name:%s; sex: ' % ('tom', 'male') 字符串列表连接:str.join(some_list) 第一种,想必只要是有编程经验的人,估计都知道,直接用 "+" 来连接两个字符串: 'Jim' + 'Green' = 'JimGreen' 第
-
windows系统中python使用rar命令压缩多个文件夹示例
复制代码 代码如下: #!/usr/bin/env python# Filename: backup_ver1.py import osimport time # 1. The files and directories to be backed up are specified in a list.#source=['/home/swaroop/byte','/home/swaroop/bin']source=['D:\\FileCopier\\*.*','D:\\jeecms_doc\\*.
-
Python入门篇之字符串
所有标准的序列操作对字符串都适用,但字符串是不可变的 字符串常量: 单引号:'spa"m' 双引号:"spa'm" 三引号:'''...spam...''',"""...spam...""" 转义字符:"s\tp\na\om" Raw字符串:r"C:\new\test.spm" Unicode字符串:u'eggs\u0020spam 单双引号是一样的 单双引号可以互换,字符常量
-
python判断字符串是否纯数字的方法
本文实例讲述了python判断字符串是否纯数字的方法.分享给大家供大家参考.具体如下: 判断的代码如下,通过异常判断不能区分前面带正负号的区别,正则表达式可以根据自己需要比较灵活的写,通过isdigit方法用来判断是否是纯数字,测试代码如下 复制代码 代码如下: #!/usr/bin/python # -*- coding: utf-8 -*- a = "1" b = "1.2" c = "a" #通过抛出异常 def is_num_by_exc
-
python zip文件 压缩
从简单的角度来看的话,zip格式会是个不错的选择,而且python对zip格式的支持够简单,够好用.1)简单应用 如果你仅仅是希望用python来做压缩和解压缩,那么就不用去翻文档了,这里提供一个简单的用法,让你一看就能明白. import zipfile f = zipfile.ZipFile('filename.zip', 'w' ,zipfile.ZIP_DEFLATED) f.write('file1.txt') f.write('file2.doc') f.write('file3.r
-
python格式化字符串实例总结
本文实例总结了python格式化字符串的方法,分享给大家供大家参考.具体分析如下: 将python字符串格式化方法以例子的形式表述如下: * 定义宽度 Python代码如下: >>>'%*s' %(5,'some') ' some' - 左对齐 Python代码如下: >>>'%-*s' %(5,'some') 'some ' 最小宽度为6的2位精度的浮点小数,位数不够时前补空格 Python代码如下: >>>'%6.2f' %8.123 ' 8.12
随机推荐
- mybatis执行批量更新batch update 的方法(oracle,mysql两种)
- 如何在PHP中使用正则表达式进行查找替换
- java简单解析xls文件的方法示例【读取和写入】
- js读取csv文件并使用json显示出来
- javascript 框架小结 个人工作经验
- PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
- smarty高级特性之对象的使用方法
- python模拟登陆阿里妈妈生成商品推广链接
- 出现“不能执行已释放的Script代码”错误的原因及解决办法
- 一个新的CSS菜单代码
- jquery增加时编辑jqGrid(实例代码)
- 详解Spring Boot中使用@Scheduled创建定时任务
- js实现iframe动态调整高度的代码
- 浅谈EasyUI常用控件的禁用方法
- 经典漏洞ms04011的必杀技
- C#中使用IFormattable实现自定义格式化字符串输出示例
- 许愿墙中用到的函数
- C#遍历集合与移除元素的方法
- Linux设置虚拟内存的教学与实战教程
- Linux 7.4上安装配置Oracle 11.2.0.4图文教程