Python 23天 序列化

序列化 将对象处理成bytes或字符串的形式,为了存储和传输
一.pickle
序列化:将任意数据类型转换成bytes
反序列化: 将bytes转回数据类型
dumps:将任意数据类型转换成bytes
loads:将bytes转回数据类型
dump:将任意数据类型转换成bytes,并写入文件中
load:将在文件中的bytes读出来,并转回数据类型
二.shelve
提供python的持久化操作,就是把数据写入到硬盘上
可以像操作字典一样操作shelve
shelve.open(文件,writeback = True)
三.json
s = json.dumps(dic ,ensure_ascii=False)
四.configparser
该模块适⽤用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section)每个节
可以有多个参数(键=值).

# 增删改操作
conf = configparser.ConfigParser()
conf.read("db.ini") # 读取出来
config["189-DB"]["u_name"] = 'vivi' # 修改
config.write(open("db.ini",mode="w")) # 修改后要写入文件中
add_section(章节) 添加新章节
config.set("168-DB", "wangermazi", "189") # 新增
原文地址:https://www.cnblogs.com/sophie99/p/9761119.html