0
每个字典都有形式: records [name] = [email,telephone] 字典被腌制并存储在文件名记录文件中。我新使用python pickle和
后,如果我上面所做的大问题......
增加了新的记录到addresbook?
感谢帮助..
每个字典都有形式: records [name] = [email,telephone] 字典被腌制并存储在文件名记录文件中。我新使用python pickle和
后,如果我上面所做的大问题......
增加了新的记录到addresbook?
感谢帮助..
好吧,如果我正确地理解你的问题(请尝试,并得到更清晰的未来时,也可以使用更好的语法,因为我们都知道谁亮起这个网站可以),你会必须解开字典,添加一个键:值对,而不是再次尝试。例如,
import cPickle as pickle
addressBook = {"Foo": "555-555-5555, [email protected]"}
for key, var in addressBook.iteritems():
print key, ":", var
print
addressFile = open("address.pickle", "wb")
pickle.dump(addressBook, addressFile)
addressFile.close()
#Now to add a new value to addressBook
addressFile = open("address.pickle", "rb")
addressBook = pickle.load(addressFile)
addressFile.close()
addressBook["Bar"] = "012-345-6789, [email protected]"
for key, var in addressBook.iteritems():
print key, ":", var
addressFile = open("address.pickle", "wb")
pickle.dump(addressBook, addressFile)�ddressBook, addressFile)
现在,我只是把它们一起在一两分钟,所以它可以明显地清理。然而,它确实向你展示了如何去做你所要求的基础知识。
请尽量清楚 - 特别是指明确切问题的部分。 – julkiewicz 2011-05-01 17:39:41
什么是问题? – 2011-05-01 17:41:21
对那些试图帮助你的人做出回应是很礼貌的... – 2011-05-01 19:11:02