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

Как разбить json файл на несколько файлов по 5000 символов?

Json файл почти 500000 символов в длину
  • Вопрос задан
  • 958 просмотров
Подписаться 1 Простой 8 комментариев
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
https://pypi.org/project/json-stream/

Ваша задача следующая.
Определить заголовок и хвост вашего JSON
Определить данные которые повторяются
проходясь в цикле добавлять данные в буфер
после склеить голову тело и хвост и записать в файл и сбросить буфер
если цикл не закончен то повторить

Вот пример

{
  "names": [
    { "name": "1" },
    {"name": 2 }
  ]
}


{
  "names": [
    { "name": "1" }
  ]
}


{
  "names": [
    {"name": 2 }
  ]
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@rPman
500кб очень маленький объем, загружаешь и парсишь локально в своем скрипте весь файл, затем полученный массив в цикле собираешь во временный, сохраняя его в файл при достижении какого то лимита, например по количеству объектов (можно точнее по размеру json но это медленнее)
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы