python en écriture à un fichier de dictionnaire

Je suis nouveau avec Python et je sais que ce morceau de code est très simple et manque de certains états, en fait j'ai besoin d'écrire à un fichier de dictionnaire. Ce code fonctionne mais uniquement écrit le dernier élément dans le dict pour le fichier qui est "heba6677..." . Merci pour votre aide.

ab={'engy':'011199887765',
    'wafa2':'87878857578',
    'heba':'6677553636'}
for name, mobile in ab.items():
    print ('Contact %s at %s' % (name, mobile))
    f=open('D:\glo.txt','w')
    f.write(name)
    f.write(mobile)
f.close()

OriginalL'auteur Engy El-kafrawy | 2012-09-26