阅读目录 一 time与datetime模块 二 random模块 三 os模块 四 sys模块 五 shutil模块 六 json&pickle模块 七 shelve模块 八 xml模块 九 configparser模块 十 hashlib模块 十一 suprocess模块 十二 logging模 ...
分类:
其他好文 时间:
2018-01-26 15:45:21
阅读次数:
386
模块 支持方法 说明 json dumps/dump loads/load 只能处理基本数据类型; 用于多种语言间的数据传输; pickle dumps/dump loads/load 支持python所有数据类型; 用于python程序间互相传输对象; pickle反序列化后的对象与原对象是等值的 ...
分类:
编程语言 时间:
2018-01-25 14:12:27
阅读次数:
182
序列化 json模块 1,dumps和loads 2,dump和load json一些参数的用法 pickle模块 pickle方法和json的方法相同 shelve模块 shelve只有open方法,打开文件返回一个序列化句柄,通过操作句柄来完成序列化的相关操作。 shelve writeback ...
分类:
编程语言 时间:
2018-01-15 18:57:25
阅读次数:
184
序列化模块 序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 1.json Json模块提供了四个功能:dumps、dump、loads、load import json #(1)dumps dic = {'k1':'值1','k2 ...
分类:
编程语言 时间:
2018-01-14 19:30:03
阅读次数:
220
python常用模块二 shelve pickle json shelve模块 内部结构其实就是字典类型,存储的时候指定对应的key,将内容作为value存储起来,取出也直接通过key取出value. 注意,文件名不需要任何后缀,因为系统默认会将 .db 作为后缀名. 代码1存储内容 代码2取出内容 ...
分类:
编程语言 时间:
2018-01-12 19:45:29
阅读次数:
201
一、概述前面章节我们讲述了json和pickle模块的序列化和反序列化处理,他们有一个不足是在python 3中不能多次dump和load,shelve模块则可以规避这个问题。shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式,是... ...
分类:
其他好文 时间:
2018-01-12 11:34:43
阅读次数:
214
#!usr/bin/env python# -*- coding:utf-8 -*-__author__ = "Samson"import shelved = shelve.open('shelve_test') # 打开一个文件info = {"age":22,"job":"it"}class T ...
分类:
编程语言 时间:
2018-01-02 23:36:10
阅读次数:
201
json & pickle 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值。 ...
分类:
编程语言 时间:
2017-12-31 10:52:41
阅读次数:
163
# import shelve## f = shelve.open('shelve_text')# #存# f['info'] = {'name':'xuxu'}# f['shop'] = {'price':'100'}## #取# dat = f.get('info')# print(dat)d ...
分类:
其他好文 时间:
2017-12-21 17:18:32
阅读次数:
94
结果如下 1 2 3 4 5 6 7 alex [1, 34, 5, 6, 33, 44] {'name': 'alex', 'add': 'sz'} alex ValuesView(<shelve.DbfilenameShelf object at 0x019EB250>) ItemsView(< ...
分类:
编程语言 时间:
2017-12-18 12:35:19
阅读次数:
303