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')
そして、どのようにdictを同じフォーマットのテキストファイルに保存しますか?
save_obj
ファイルがobj/'+ name + '.pkl
すでに存在している必要があります。という名前のディクショナリを作成し、Q
そこにデータを入力して、save_obj(Q, "Qtable")
エラーが発生した呼び出しを行いFileNotFoundError: [Errno 2] No such file or directory: 'obj/Qtable.pkl'
ました。ファイルに書き込む前に、最初にどのようにファイルを作成しますか?