当我试图将第二个对象转储到二进制文件时,它一直在重写第一个对象。我想在文件中有很多对象。下面是代码:
import pickle
def create_file(obj):
Fo=open ('pay.txt','wb')
pickle.dump(obj,Fo)
Fo.close()基本上,当用户想要添加一个新条目时,这个函数将被调用。考虑到这一点,我不能立即使用列表并转储所有的东西。请您告诉我我的错误或建议替代代码。
发布于 2015-11-05 05:21:42
尝试更改文件模式。
import pickle
def create_file(obj):
Fo=open ('pay.txt','ab')
pickle.dump(obj,Fo)
Fo.close()https://stackoverflow.com/questions/33537174
复制相似问题