python中save函数语法,Python中的Saveload函数我必须创建⼀个save函数和⼀个load函数,该函数以以下格式保存词典:123;Kalle;
123;Maria;
321;Anna;
321;Olle;
我的字典应该看起来像电话簿,键是姓名,值是电话号码:
^{pr2}$
我如何编写⼀个函数,以上述格式保存我的电话簿?应该是这样的:8472923777;jacob;
这是我当前的代码:def save(lista, telebook):
import pickle
filename = lista[1]
f = open(filename, "w")
import picklepickle.dump(telebook, f)
f.close()
print telebook
def load(lista, telebook):
import pickle
try:
filename = lista[1]
f = open(filename, "r")
telebook_1 = pickle.load( f )
telebook.clear()
telebook.update(telebook_1)
f.close()
print telebook
except:
print "This file doesn't exist"
编辑:
我的保存功能⽐我想象的要简单,我⾃⼰解决了。但不知道如何让load函数⼯作。在book = raw_input("telebook> ").lower()
lista = book.split()
def save(lista, telebook):
filename = lista[1]
f = open(filename, "w")
for name, num in telebook.items():
f.write(num+";"+name+";"+"\n")
f.close()
print telebook
我的负荷和以前⼀样,但很明显我不能再使⽤它了。在
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论