序列化 把对象打散成二进制字节 bytes
1. pickle 把对象转化成bytes写入文件
pickle.dumps() 把对象转化bytes
pickle.loads() 把bytes转化为对象
pickle.dump() 把对象转化成bytes,写入到文件
pickle.load() 把文件中的bytes读取,转化成对象
2. shelve 小型数据库, redis, mongodb, dict
当成字典来用
writeback = True
3. json 以前用xml 现在用json
json.dumps() 把字典转化成json字符串
json.loads() 把json字符串转化成字典
json.dump() 把字典转化成json字符串,写入文件
json.load() 把文件中的json字符串读取,转化成字典
default = 把对象转化成字典,需要自己写转化过程
objict_hook = 把字典转化成对象,需要自己写转化过程
ensure_ascii = False 可以处理成中文
4. configparser 处理windows配置文件的 dict