Comment faire pour enregistrer un dictionnaire dans un fichier?

J'ai un problème avec la modification d'un dict valeur et l'enregistrement de la dict dans un fichier texte (au format doit être la même), je veux seulement changer la member_phone champ.

Mon fichier texte est le 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'ai essayer de changer le member_phone stockées dans d, la valeur a changé pas de 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 les dict vers un fichier texte avec le même format?

InformationsquelleAutor XueYuan Wang | 2013-10-05