Saya memiliki masalah dengan mengubah nilai dict dan menyimpan dict ke file teks (formatnya harus sama), saya hanya ingin mengubah member_phone
bidangnya.
File teks saya adalah format berikut:
memberID:member_name:member_email:member_phone
dan saya membagi file teks dengan:
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
Ketika saya mencoba mengubah yang member_phone
disimpan d
, nilainya telah berubah tidak mengalir oleh kunci,
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')
dan bagaimana cara menyimpan dict ke file teks dengan format yang sama?
save_obj
sepertinya membutuhkan file tersebutobj/'+ name + '.pkl
sudah ada. Saya membuat kamus bernamaQ
, mengisinya, dan membuat panggilan.save_obj(Q, "Qtable")
Saya mendapat kesalahan:FileNotFoundError: [Errno 2] No such file or directory: 'obj/Qtable.pkl'
Bagaimana cara membuat file pada awalnya sebelum menulis ke sana?