Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Python / 10

.docx
Скачиваний:
0
Добавлен:
04.12.2024
Размер:
212.71 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования 

«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ»

(МТУСИ)

Отчёт по лабораторной работе №10 по дисциплине «Информационные технологии и программирование»

Выполнил:

Проверяющий: 

Вовик А.Г.

Москва, 202

Задание № 1: Преобразование json данных в объект python.

Решение: Создадим новый файл. Импортируем модуль json и pprint. С помощью конструкции with open откроем и прочитаем файл interface_config.json. Сохраним результат в переменную json_text:

Выведем на экран тип переменной и её содержимое:

С помощью функции loads() модуля json преобразуем json формат в формат данных Python. Сохраним результат в переменной json_data. Выведем на экран тип переменной и её содержимое. С помощью функции pprint() получим красивый результат: 

Задание № 2: Работа со вложенными данными. 

Решение: Создадим новый файл. Добавим код из предыдущего задания. С помощью конструкции with open откроем файл в режиме чтения. Внутри конструкции выполним парсинг json в python в переменную json_data. С помощью pprint() выведем на экран значение ключа, который указан в задании. Результат: 

Извлечём и с помощью pprint() выведем на экран ip-адрес интерфейса. Результат: 

Задание № 3: Извлечение вложенных данных с помощью цикла.

Решение: Создадим новый файл. Выполним импорт json и pprint. Откроем в режиме чтения файл interfaces.json. Внутри конструкции произведем парсинг данных json в python. Сохраним в переменную json_data. Выведем результат на экран в красивом виде:

Создадим цикл, с помощью которого получим все имена интерфейсов: 

Создадим цикл, который считывает данные из json_data и выводит на экран информацию о каждом интерфейсе.

#Строку специально перенес , чтобы было видно скриншот

Соседние файлы в папке Python