Python-JSON-Dump / Anhang an .txt mit jeder Variablen in einer neuen Zeile
Mein Code erstellt ein Wörterbuch, das dann in einer Variablen gespeichert wird. Ich möchte jedes Wörterbuch in eine JSON-Datei schreiben, aber ich möchte, dass sich jedes Wörterbuch in einer neuen Zeile befindet.
Mein Wörterbuch:
hostDict = {"key1": "val1", "key2": "val2", "key3": {"sub_key1": "sub_val2", "sub_key2": "sub_val2", "sub_key3": "sub_val3"}, "key4": "val4"}
Teil meines Codes:
g = open('data.txt', 'a')
with g as outfile:
json.dump(hostDict, outfile)
Dadurch wird jedes Wörterbuch an die Datei 'data.txt' angehängt, dies erfolgt jedoch inline. Ich möchte, dass jeder Wörterbucheintrag in einer neuen Zeile steht. Jeder Rat wäre dankbar.