Ich habe ein Wörterbuch und versuche, es in eine Datei zu schreiben.Schreiben eines Wörterbuchs in eine Textdatei in Python
exDict = {1:1, 2:2, 3:3}
with open('file.txt', 'r') as file:
file.write(exDict)
Ich habe dann den Fehler
file.write(exDict)
TypeError: must be str, not dict
Also habe ich diesen Fehler behoben, aber ein weiterer Fehler kam
exDict = {111:111, 222:222}
with open('file.txt', 'r') as file:
file.write(str(exDict))
Der Fehler:
file.write(str(exDict))
io.UnsupportedOperation: not writable
Ich habe keine Ahnung, was zu tun, da ich noch ein Anfänger bei Python bin. Wenn jemand weiß, wie das Problem gelöst werden kann, geben Sie bitte eine Antwort an.
HINWEIS: Ich verwende Python 3, Python nicht 2
Dank
Das hat funktioniert! Es schreibt jedoch nur den Inhalt des Wörterbuchs. Kannst du es schreiben: exDict = {111: 111, 222: 222} – Nic
Ich dachte daran, dachte aber, es gäbe einen besseren Weg. Es funktioniert, aber danke! – Nic
Wenn Sie nicht zu sehr mit einem '=' Zeichen verbunden sind, könnte die Bearbeitung, die ich gemacht habe, die Aufgabe erledigen. – hspandher