码迷,mamicode.com
首页 > 编程语言 > 详细

Python内置模块之序列化模块

时间:2019-01-28 00:40:56      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:color   odi   导入   写入文件   new   pytho   port   序列   str   

 

序列化模块

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

标签:color   odi   导入   写入文件   new   pytho   port   序列   str   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!