#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)