Задать вопрос
@andrey_levushkin

Почему пропадает вид JSON при записи в файл?

Имеется такая строка (массив из JSON-ок, уже преобразованный json.dumps):
test = [{"a": 1, "b": 2}, {"c": 3, "d": 4}]

Пытаюсь записать его в файл
with open(path, 'w') as fw:
    fw.write(result)


Но в итоге содержимое файла такое:
[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}]
(все двойные кавычки заменились одинарными)
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Нужно использовать json.dump:
import json
test = [{"a": 1, "b": 2}, {"c": 3, "d": 4}]

with open('test.json', 'w') as file:
    json.dump(test, file)

test.json:
[{"a": 1, "b": 2}, {"c": 3, "d": 4}]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽