@Errorerere
Учусь программировать, постигаю питон)

Могу ли я создать несколько ics — календарей из одного json — файла?

У меня есть один json - файл с расписанием пяти учеников. Выглядит он так:
[
    {
        "student": "Иванов",
        "lessons": [
            {
                "day": "ПОНЕДЕЛЬНИК",
                "time": "8:00",
                "subject": "Математика"
            },
            {
                "day": "ПОНЕДЕЛЬНИК",
                "time": "9:00",
                "subject": "Литература"
            },
           {
                "day": "ПОНЕДЕЛЬНИК",
                "time": "10:00",
                "subject": "Физкультура"
            },
            {
                "day": "ПОНЕДЕЛЬНИК",
                "time": "11:00",
                "subject": "Биология"
            }
        ]
      },
..... (дальше ещё 4 ученика)
  ]

Могу ли я каким-то образом создать из этого файла 5 календарей (ics), то есть по одному для каждого ученика?
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Например, можно воспользоваться библиотекой py-ics
Надо преобразовать JSON в структуру Python (список словарей, например), затем перебирать в списке словари, для каждого преобразовывать данные в требуемый библиотекой формат и затем сериализовать при помощи самой библиотеки.
Как сериализовать и в какие форматы преобразовывать - есть в документации к библиотеке.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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