import json,pickle
data={"marks":23,"calvin":50,"michael":38}
f=open("诗歌.txt","wb")
pickle.dump(data,f)
f.write(b" ")#换行
data.update({"tom":38})#增加新的元素
pickle.dump(data,f)
f=open("诗歌.txt","rb")
for line in f:
print(pickle.loads(line))
这个代码可以实现多次连续dump数据到文件。
dumps是将dict转化成str格式,loads是将str转化成dict格式。
dump和load也是类似的功能,只是与文件操作结合起来了。