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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage