J'ai un problème avec la modification d'une valeur de dict et l'enregistrement du dict dans un fichier texte (le format doit être le même), je veux seulement changer le member_phone
champ.
Mon fichier texte est au format suivant:
memberID:member_name:member_email:member_phone
et j'ai divisé le fichier texte avec:
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
Quand j'essaye de changer le member_phone
stocké dans d
, la valeur a changé pas flux par la clé,
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')
et comment enregistrer le dict dans un fichier texte avec le même format?
save_obj
semble exiger que le fichierobj/'+ name + '.pkl
existe déjà. J'ai créé un dictionnaire nomméQ
,save_obj(Q, "Qtable")
je l'ai rempli et j'ai passé l'appel. J'ai eu une erreur:FileNotFoundError: [Errno 2] No such file or directory: 'obj/Qtable.pkl'
comment créer le fichier en premier lieu avant d'y écrire?