在词频统计时,我们会得到一个dict
类型的结果,本篇文章介绍python
怎样读写该结果。
在菜鸟教程中提到了python
怎样应用json
对数据进行交互。这里提供一种新的方法,大致概括为两点:
repr()
:python
的序列化函数eval()
:python
的解序列化函数
1 写
# fname: 存储路径
# obj: 存储对象(dict)
def save(fname, obj):
with open(fname, "wb") as fwrt:
fwrt.write(repr(obj).encode("utf-8"))
2 读
# fname: 存储路径
# rs: 存储对象(dict)
def load(fname):
with open(fname, "rb") as frd:
tmp = frd.read().strip()
rs = eval(tmp.decode("utf-8"))
return rs