Python字典(Dictionary)序列化和反序列化

最近在项目中遇到把字典类型的数据保存文件,在另一个模块又把文件中的内容转换为字典的需求,在这里记录一下。

  • 字典保存成文件
import pickle

data = dict(key="aaa", val=22)
with open("data.txt", "wb") as f:
    pickle.dump(data, f)
  • 文件读取为字典
import pickle

data = {}
with open("data.txt", "rb") as f:
    data = pickle.load(f)
print(data)

#print(data)的结果
#{'key': 'aaa', 'val': 22}

你可能感兴趣的:(Python字典(Dictionary)序列化和反序列化)