python-day22(序列化)

序列化 把对象打散成二进制字节 bytes

一. pickle 把一个对象转化成bytes写入到文件 (重点)

  pickle.dumps() 把对象转化成bytes

  pickle.loads() 把bytes转化成对象

  

  pickle.dump() 把对象转化成bytes, 写入到文件

  pickle.load() 把文件中的bytes读取, 转化成对象

二. shelve 小型数据库, redis,mongodb,dict

  当成字典来用

  writeback = True

三. json 以前用xml 现在用json (重点)

  json.dumps() 把字典转化成json字符串

  json.loads() 把json字符串转化成字典

  json.dump() 把字典转化成json字符串写入到文件

  json.load() 把文件中的json字符串读取, 转化成字典

  default = 把对象转化成字典, 需要自己写转化过程

  object_hook = 把字典转化成对象. 需要自己写转化过程

  ensure_ascii = False 可以处理中文

四. configparser 处理Windows 配置文件的 dict

猜你喜欢

转载自www.cnblogs.com/Thui/p/9966159.html