我有一个代码正在尝试创建姓名和人的年龄列表。然后,我要做的就是将它腌制,再次加载回去,更改它,然后保存回原始文件中。
因此,从开始,我可以使用它,但是我对其进行了一些更改,之后它一直给我错误消息。现在,我得到的只是“ 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,但是当我的头因为什么不起作用而愤怒时,它就处于这样的时代。谢谢!