Помощь в планировании моего проекта Python для автоматизации сети - PullRequest
0 голосов
/ 07 июля 2019

Я пишу программу для извлечения данных из коммутаторов и маршрутизаторов, а затем помещаю данные в листы Excel, чтобы я мог создавать отчеты.

Я очень плохо знаком с Python.Я уже написал программу, которая выполняет следующие действия.

* Войдите в систему с помощью электронной таблицы и проверьте соединение.Если это удается, он помещает данные о деталях входа в систему во встроенный словарь для устройств.* Словарь используется для входа на все протестированные коммутаторы и маршрутизаторы, а затем для выполнения нескольких различных команд show.

Моя программа работает медленно ... и я думаю, было бы смешно, как она структурирована.Он использует только функции, а затем одну большую функцию Main для запуска их всех.

Я думаю, что мне действительно нужно сначала извлечь информацию, а затем разделить функции, чтобы проанализировать данные и поместить их прямо в документ Excel.

Я думал о занятиях.Таким образом, класс, чтобы открыть электронную таблицу с правильными рабочими таблицами, затем обратиться к переменным, которые находятся здесь.Затем класс соединения с устройством.

Я не совсем понимаю классы и надеялся, что кто-нибудь может помочь мне в планировании такого рода проекта.Как один класс может ссылаться на другой и помещать данные в столбцы текста и электронной таблицы. Часть моего кода такая же, как в разделе кода, поэтому вы можете видеть, насколько он плох.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...