Python内置模块之序列化模块
Posted 择一事,终一生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python内置模块之序列化模块相关的知识,希望对你有一定的参考价值。
序列化模块
json
- dumps
- loads
- dump
- load
pickle
- dumps
- loads
- dump
- load
shelve
json
1: dumps/loads
import json # 导入json模块 dic = {‘name‘:‘wangys‘,‘age‘:18,‘sex‘:‘male‘} # 定义一个字典 str_dir = json.dumps(dic) # 将字典序列化 print(str_dir,type(str_dir)) new_dic = json.loads(str_dir) # 反序列 print(new_dic,type(new_dic))
2:dump/load
import json # 导入json info = {‘name‘:‘wangys‘,‘age‘:18,‘sex‘:‘male‘} # 定一个字典 f = open(‘json_file‘,‘w‘,encoding=‘utf-8‘) # 打开一个文件获取一个文件句柄 json.dump(info,f) # 序列化并将其写入文件 f.close() # 关闭
import json # 导入json模块 f = open(‘json_file‘,encoding=‘utf-8‘) # 获得文件句柄 ret = json.load(f) # 反序列化 f.close() # 关闭文件 print(ret,type(ret))
以上是关于Python内置模块之序列化模块的主要内容,如果未能解决你的问题,请参考以下文章