Bir dict değerini değiştirme ve dict'i bir metin dosyasına kaydetme konusunda sorunum var (format aynı olmalı), sadece member_phone
alanı değiştirmek istiyorum .
Metin dosyam şu biçimde:
memberID:member_name:member_email:member_phone
ve ben metin dosyasını bölüyorum:
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
Depolananı değiştirmeye çalıştığımda d
, değer anahtardan değil,
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')
ve dikteyi aynı formattaki bir metin dosyasına nasıl kaydedebilirim?
save_obj
dosyanınobj/'+ name + '.pkl
zaten var olmasını gerektiriyor gibi görünüyor . Adında bir sözlük oluşturdumQ
, doldurdum ve aramayısave_obj(Q, "Qtable")
yaptım Bir hata aldım:FileNotFoundError: [Errno 2] No such file or directory: 'obj/Qtable.pkl'
Dosyaya yazmadan önce dosyayı ilk etapta nasıl oluştururum?