Mam problem ze zmianą wartości dykta i zapisaniem dyktu do pliku tekstowego (format musi być taki sam), chcę tylko zmienić member_phone
pole.
Mój plik tekstowy ma następujący format:
memberID:member_name:member_email:member_phone
i podzieliłem plik tekstowy na:
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
Kiedy próbuję zmienić member_phone
zapisane w d
, wartość zmieniła się nie płynie przez klawisz,
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')
i jak zapisać dyktando do pliku tekstowego o tym samym formacie?
save_obj
wydaje się, że plikobj/'+ name + '.pkl
już istnieje. Utworzyłem słownik o nazwieQ
, zapełniłem go isave_obj(Q, "Qtable")
wykonałem połączenie. Otrzymałem błąd: WFileNotFoundError: [Errno 2] No such file or directory: 'obj/Qtable.pkl'
jaki sposób można utworzyć plik w pierwszej kolejności przed zapisaniem do niego?