当我尝试将第二个对象转储到二进制文件中时,它会不断重写第一个对象。我想在文件中包含许多对象。 代码如下:
import pickle
def create_file(obj):
Fo=open ('pay.txt','wb')
pickle.dump(obj,Fo)
Fo.close()
基本上,当用户想要添加新条目时,就会调用此函数。 鉴于此,我无法使用列表并立即转储所有内容。 您能否告诉我我的错误或建议替代代码。
最佳答案
尝试更改文件模式。
import pickle
def create_file(obj):
Fo=open ('pay.txt','ab')
pickle.dump(obj,Fo)
Fo.close()
关于python - 转储文件中的多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33537174/