json
- 用于字符串和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'))