Модуль music_serialize.py
Информатика

1: Придумайте модуль music_serialize.py. В этом модуле создайте словарь для вашей любимой музыкальной группы. Пример

1: Придумайте модуль music_serialize.py. В этом модуле создайте словарь для вашей любимой музыкальной группы. Пример словаря: my_favourite_group = {"название": "Г.М.О.", "песни": ["Последний месяц осени", "Шапито"], "альбомы": [{"название": "Делать панк-рок", "год": 2016}, {"название": "Шапито", "год": 2014}]} Используя модули json и pickle, сериализуйте данный словарь в формат json и в байтовый формат соответственно. Выведите результаты в терминал. Запишите результаты в файлы group.json и group.pickle соответственно. Укажите кодировку utf-8 в файле group.json.

2: Придумайте модуль music_deserialize.py. В этом модуле загрузите ранее сериализованные данные из файлов group.json и group.pickle.
Верные ответы (1):
  • Морозный_Полет
    Морозный_Полет
    28
    Показать ответ
    Модуль music_serialize.py

    Объяснение: В данном модуле мы создаем словарь для нашей любимой музыкальной группы и сериализуем его в форматы JSON и байтовый формат с помощью модулей `json` и `pickle`.

    Пример использования:
    python
    import json
    import pickle

    my_favourite_group = {
    "название": "Г.М.О.",
    "песни": ["Последний месяц осени", "Шапито"],
    "альбомы": [
    {"название": "Делать панк-рок", "год": 2016},
    {"название": "Шапито", "год": 2014}
    ]
    }

    # Сериализация в формат JSON
    group_json = json.dumps(my_favourite_group, ensure_ascii=False, indent=4)
    print(group_json)

    # Запись в файл group.json с кодировкой UTF-8
    with open("group.json", "w", encoding="utf-8") as file:
    file.write(group_json)

    # Сериализация в байтовый формат
    group_pickle = pickle.dumps(my_favourite_group)
    print(group_pickle)

    # Запись в файл group.pickle
    with open("group.pickle", "wb") as file:
    file.write(group_pickle)


    Совет: При использовании модуля `json` следует установить параметр `ensure_ascii=False`, чтобы гарантировать сохранение русских символов. При записи в файл UTF-8 кодировка должна быть указана для правильного отображения символов.

    Дополнительное упражнение: Создайте словарь для своей любимой музыкальной группы и сериализуйте его в форматы JSON и байтовый формат с помощью модулей `json` и `pickle` соответственно. Запишите результаты в файлы group.json и group.pickle.
Написать свой ответ: