序列化模块
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))
原文地址:https://www.cnblogs.com/wc89/p/10327816.html
时间: 2024-10-31 04:24:26