用于字符串和 python 的数据类型间的转换
四个功能
- dumps
- dump
- loads
- load
- pickle
用于 python 特有的类型和 python 的数据类型进行转换
四个功能
- dumps
- dump
- loads
- load
- shelve
是一个简单的 k,v 将内存数据通过文件持久化的模块, 可以持久化任何 pickle 可支持的 python 数据格式
- # !/user/bin/python
- # -*- coding: utf-8 -*-
- import shelve
- d = shelve.open('shelve_test') # 打开当前脚本 (open 里的名字是当前脚本的名字)
- # info = {'age':22, 'job':'it'}
- #
- # name=['alex','rain','test']
- # d['name'] = name # 持久化列表 会在当前目录下生成一个文件存储 name 里的信息.
- # d['info'] = info # 持久化字典, 会在当前目录下生成一个文件存储 info 里的信息.
- # 一共生成了三个文件, shelve_Test.bak; slelve_Test.dat; shelve_Test.dir.
- # 可以把生成的文件内容读出来, 就可以获取 name, info 的内容.
- print(d.get('name'))
- print(d.get('info'))
来源: http://www.bubuko.com/infodetail-2607610.html