python in Datei schreiben aus dem Wörterbuch
Ich bin neu in Python und ich weiß, dass Stück code ist sehr einfach und es fehlen einige Aussagen, eigentlich muss ich schreiben, um die Datei aus dem Wörterbuch. Dieser code läuft aber schreibt nur das Letzte Element in dict zu der Datei, die "heba6677..."
. Vielen Dank für Ihre Hilfe.
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()
InformationsquelleAutor Engy El-kafrawy | 2012-09-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, halten das hinzufügen von Zeilen in der Datei, öffnen Sie es mit der
a
- Modus, wie beschrieben in der Dokumentation:Mit
w
als Modus bedeutetwriting
: die Datei wird überschrieben.InformationsquelleAutor Pierre GM
Jedes mal, wenn Sie öffnen Sie die Datei in
w
- Modus, dessen vorheriger Inhalt wird gelöscht. So dass Sie nur tun sollten, Sie einmal vor der Schleife. Am besten von allen, tun Sie es mit einemwith
Aussage:Auch, ich weiß nicht, was
lis
ist, aber ich werde davon ausgehen, es ist an der richtigen Stelle. Beachten Sie, dass Ihr code schreibt nurlis
zahlen, um die Datei, die Namen nicht.lis
ändert sich nicht in der Schleife, so dass es dann die gleichen, die bei jeder iteration.Vielleicht gibt es einige in
lis
🙂 wenn nicht, lasse ich es auf die OP herausfinden.🙂 eigentlich habe ich vergessen zu ändern, führt an dem Namen vor dem posten 🙂 danke für die Hilfe
InformationsquelleAutor Lev Levitsky