1. shelve模块的介绍
(1)shelve模块:
shelve是一个简单的数据存储方案,类似key-value数据库,可以很方便的保存python对象,其内部是通过pickle协议来实现数据序列化。shelve只有一个open()函数,这个函数用于打开指定的文件(一个持久的字典),然后返回一个shelf对象。shelf是一种持久的、类似字典的对象。
(2)shelve模块的特点:
1、shelve模块只有一个open()函数;
2、shelve模块是一个简单的将内存数据通过文件持久化保存的模块;
3、shelve模块可以持久化任何pickle可支持的python数据格式。
(3)shelve模块中的open()函数:
格式为:shelve.open(filename,flag)
filename:文件名;
flag:打开数据存储文件的格式;
'r' 以只读模式打开一个已经存在的数据存储文件 'w' 以读写模式打开一个已经存在的数据存储文件 'c' 以读写模式打开一个数