Python JSON дамп / добавление в .txt с каждой переменной в новой строке
Мой код создает словарь, который затем сохраняется в переменной. Я хочу записать каждый словарь в файл JSON, но я хочу, чтобы каждый словарь был в новой строке.
Мой словарь:
hostDict = {"key1": "val1", "key2": "val2", "key3": {"sub_key1": "sub_val2", "sub_key2": "sub_val2", "sub_key3": "sub_val3"}, "key4": "val4"}
Часть моего кода:
g = open('data.txt', 'a')
with g as outfile:
json.dump(hostDict, outfile)
Это добавляет каждый словарь кdata.txt» но это делает это встроенным. Я хочу, чтобы каждая запись словаря была в новой строке. Любой совет будет принят во внимание.