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