json.dump()

Записывает объект Python в файл в формате JSON.

Сигнатураjson.dump(obj, fp, *, indent=None, ensure_ascii=True)

Сериализует объект и сразу записывает его в файловый объект fp (открытый для записи). В отличие от dumps(), не возвращает строку, а пишет в поток. Параметры форматирования те же.

import json

data = {"city": "Москва", "year": 2026}
with open("data.json", "w", encoding="utf-8") as f:
    json.dump(data, f, ensure_ascii=False, indent=2)
# файл data.json содержит читаемый JSON с кириллицей
← Все записи: Модули re и json
Поддержать проект