我在更改dict值并将dict保存到文本文件(格式必须相同)时遇到问题,我只想更改member_phone字段。
我的文本文件是以下格式:
memberID:member_name:member_email:member_phone我将文本文件拆分为:
mdict={}
for line in file:
    x=line.split(':')
    a=x[0]
    b=x[1]
    c=x[2]
    d=x[3]
    e=b+':'+c+':'+d
    mdict[a]=e当我尝试更改member_phone存储在中时d,值已更改,无法按键流动,
def change(mdict,b,c,d,e):
    a=input('ID')
    if a in mdict:
        d= str(input('phone'))
        mdict[a]=b+':'+c+':'+d
    else:
        print('not')以及如何将字典保存到具有相同格式的文本文件中?
save_obj似乎要求该文件obj/'+ name + '.pkl已经存在。我创建了一个名为的字典Q,将其填充,然后打电话给save_obj(Q, "Qtable")我,我得到一个错误:FileNotFoundError: [Errno 2] No such file or directory: 'obj/Qtable.pkl'在写入文件之前,它是如何首先创建文件的?