首页 > 编程语言 > 详细

Python内置模块之序列化模块

时间:2019-01-27 23:49:41      阅读:158      评论:0      收藏:0      [点我收藏+]

 

序列化模块

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内置模块之序列化模块

原文:https://www.cnblogs.com/wc89/p/10327816.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!