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

Python / 9

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

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

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

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

(МТУСИ)

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

Выполнил:

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

Вовик А.Г.

Москва, 202

Задание № 1: Работа с файлами.

Решение: Создадим файл. Напишем в нём скрипт, который считывает и выводит на печать содержимое файла devices.txt:

Чтобы удалить пустые строки, добавим strip() и split()/join():

Создадим пустой список, скопируем содержимое файла в новый список и выведем его на экран: 

Откроем файл devices.txt в режиме чтения и добавления новых записей. Добавим в конец и в начало новую строку. Выведем на экран обновленное содержимое файла:

Задание № 2.

Решение: Откроем файл show_vlan.txt. Прочитаем его построчно в переменную sh_vlan.

Извлечем все комбинации VLAN_ID, VLAN_NAME в список вида [(), (), …….]:

Задание № 3.

Решение: Откроем файл show_arp.txt. Прочитаем файл построчно в переменную sh_vlan.

Обработаем строки файла через цикл for и выделим ip_addr и mac_addr из каждой строки в отдельную переменную:

Добавим условный оператор, который выполняет поиск '10.220.88.1'. Если найдено, то выводим определенную строчку вместе с IP-адресом и MAC-адресом.

Добавим условный оператор, который выполняет поиск '10.220.88.30'. Если найдено, то выводим определенную строчку вместе с IP-адресом и MAC-адресом.

Как только будут найдены значения, остановим цикл при помощи конструкции break.

Результат: 

Задание № 4.

Решение: Прочитаем файл show_lldp_neighbors_detail.txt. Обработаем строки файла в цикле, пока не встрется "System Name" и "Port ID ". Извлечем значения этих параметров и сохраним в переменные. Выйдем из цикла и выведем результат: 

Тк в файле можт содержаться более 1 системы, создадим список с именами и их портами, по желанию можно будет создать словарь с этими значениями

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