python模块详解 shelve
2017-08-04 20:06
183 查看
shelve模块是一个简单的k,v 将内存数据通过文件持久化的模块,可以持久化任何pickle可以支持的python数据。简单的说对 pickle的更上一层的封装。
运行成功后会在当前目录下多3个文件。分别是test4.bak,test4.dat,test4.dir。
写文件
import shelve d = shelve.open('test4') #这个文件不用存在,运行自动生成 name = ['hello','china','!'] d["test"] = name #k,v d.close()
运行成功后会在当前目录下多3个文件。分别是test4.bak,test4.dat,test4.dir。
读文件
print(d.get('test')) #['hello', 'china', '!']
相关文章推荐
- python 序列化及其相关模块(json,pickle,shelve,xml)详解
- Python3.5——内置模块详解之shelve模块、xml模块、configparser模块、hashlib、hmac模块
- python3 shelve模块的详解
- [Python]python之xlwt模块列宽width、行高Heights详解
- 详解Python模块导入方法
- Python中time模块详解
- python之sys模块详解
- python通过getopt模块如何获取执行的命令参数详解
- python time 模块详解
- Python Queue模块详解
- Python之time模块详解
- 利用标准库fractions模块让Python支持分数类型的方法详解
- Python中time模块详解
- python之OS模块详解
- python使用pycurl模块详解
- Python之OS模块详解
- Python中time模块详解(转)
- Python使用base64模块进行二进制数据编码详解
- Python time模块详解
- python os.path模块常用方法详解