Автор оригинала: Python Examples.
Python Написать JSON в файл
Вы можете преобразовать любой объект Python в строку JSON и напишите JSON в файл с помощью функции json.dumps () и функции file.write () соответственно.
Ниже приведен шаг за шагом, чтобы написать JSON в файл.
- Подготовьте json string, преобразуя объект Python на json String, используя функцию json.dumps ().
- Создайте файл JSON, используя функцию Open (FileName, ‘W’). Мы открываем файл в режиме записи.
- Используйте file.write (текст), чтобы написать контент JSON, подготовленный на шаге 1 к файлу, созданному на шаге 2.
- Закройте файл json.
Пример 1: Напишите JSON (объект) в файл
В этом примере мы будем конвертировать или сбросить Python Словарь к JSON Строка и напиши эту json string в файл с именем data.json Отказ
Python Program
import json aDict = {"a":54, "b":87} jsonString = json.dumps(aDict) jsonFile = open("data.json", "w") jsonFile.write(jsonString) jsonFile.close()
Выход
Запустите вышеуказанную программу, и data.json будет создан в рабочем каталоге.
data.json.
{"a": 54, "b": 87}
Пример 2: Напишите JSON (список объектов) в файл
В этом примере мы будем конвертировать или выдерживать список словарей Python в JSON String, и напишите эту строку JSON в файл с именем data.json.
Python Program
import json aList = [{"a":54, "b":87}, {"c":81, "d":63}, {"e":17, "f":39}] jsonString = json.dumps(aList) jsonFile = open("data.json", "w") jsonFile.write(jsonString) jsonFile.close()
Выход
Запустите вышеуказанную программу, и data.json будет создан в рабочем каталоге.
data.json.
[{"a": 54, "b": 87}, {"c": 81, "d": 63}, {"e": 17, "f": 39}]
Резюме
В этом руководстве примеров Python мы узнали, как писать JSON в файл, используя шаг по шаговому процессу и подробным примерам программ.