Python json & pickle, shelve 模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python json & pickle, shelve 模块相关的知识,希望对你有一定的参考价值。
json
- 用于字符串和python的数据类型间的转换
- 四个功能
- dumps
- dump
- loads
- load
pickle
- 用于python特有的类型和python的数据类型进行转换
- 四个功能
- dumps
- dump
- loads
- load
shelve
- 是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式
-
1 # !/user/bin/python 2 # -*- coding: utf-8 -*- 3 import shelve 4 5 d = shelve.open(‘shelve_test‘) # 打开当前脚本(open里的名字是当前脚本的名字) 6 7 # info = {‘age‘:22, ‘job‘:‘it‘} 8 # 9 # name=[‘alex‘,‘rain‘,‘test‘] 10 # d[‘name‘] = name # 持久化列表 会在当前目录下生成一个文件存储name里的信息. 11 # d[‘info‘] = info # 持久化字典, 会在当前目录下生成一个文件存储info里的信息. 12 # 一共生成了三个文件, shelve_Test.bak; slelve_Test.dat; shelve_Test.dir. 13 14 15 # 可以把生成的文件内容读出来, 就可以获取name, info的内容. 16 print(d.get(‘name‘)) 17 print(d.get(‘info‘))
以上是关于Python json & pickle, shelve 模块的主要内容,如果未能解决你的问题,请参考以下文章
python序列化: json & pickle & shelve 模块
Python json & pickle & shelve模块