запись в новую строку в файле json (Python)

#python #json

Вопрос:

Привет, у меня есть цикл, который выводит

 for i in item :   print(i)  output :  {'test1' : '1'} {'test2' : '2'}  ...  

Я хочу сохранить все в новый файл .json с сохранением формата. т. Е. Мне нужно открыть файл json для записи строка за строкой. Когда я открываю новый файл json, это должен быть файл с каждой строкой, содержащей вывод print(i)

 json file :  {'test1' : '1'} {'test2' : '2'}    

Могу я узнать, как это сделать?

Комментарии:

1. Во-первых, вы даже не пытаетесь открыть файл в своем коде. Открытие файла для записи-тривиальная задача, и я уверен, что в Интернете есть множество примеров. Во-вторых, выходные данные, которые вы описываете, не являются JSON, это просто строковое представление ваших объектов Python.

2. О, я вижу, почти все ваши вопросы до сих пор сводятся к нулевым усилиям. Пожалуйста, проведите больше исследований в будущем.

Ответ №1:

 import json  item = [{'test1' : '1'},{'test2' : '2'}]  with open("new.json", "w")as file:  json.dump(fp=file, indent=4, obj=item)