如何加载和更改已腌制的列表,然后再次保存

时间:2019-06-08 14:35:37

标签: python

我有一个代码正在尝试创建姓名和人的年龄列表。然后,我要做的就是将它腌制,再次加载回去,更改它,然后保存回原始文件中。

因此,从开始,我可以使用它,但是我对其进行了一些更改,之后它一直给我错误消息。现在,我得到的只是“ io.UnsupportedOperation:已读取”作为错误消息。

import pickle
import time
emp = {}
name = input("Sam")
age = input("28")
emp[str(name)] = str(age)
pickling_on = open("Emp.pickle","wb")
pickle.dump(emp, pickling_on)

time.sleep(3)

应该能够接受用户输入的姓名和年龄,然后将其放入一个列表中,该列表可以被腌制并加载多次,而不会丢失所有内容。目前,它只是中断了,如果词典中有内容,则可以使用,但不会在下一次加载时显示用户输入。通常,它会在错误消息

之间交替显示

io.UnsupportedOperation:阅读

io.UnsupportedOperation:写入

在打开命令中它的wb还是rb。

任何指导都是很好的,因为我想认为我擅长python,但是当我的头因为什么不起作用而愤怒时,它就处于这样的时代。谢谢!

0 个答案:

没有答案