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内置模块之序列化模块的主要内容,如果未能解决你的问题,请参考以下文章

Python内置模块之序列化模块

模块的介绍之序列化模块

oldboy 23th day . I love Python. 模块之初始, 以及 序列化模块

python模块分析之itertools

python内置模块

python之模块