Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Network
  • » Как в Python заставить скрипт пропускать хосты не доступные по сети? [RSS Feed]

#1 Авг. 9, 2019 11:36:40

PyGirl
Зарегистрирован: 2019-06-18
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Как в Python заставить скрипт пропускать хосты не доступные по сети?

Всем привет.
Есть задача обойти куча cisco-хостов и прописать в них комманды. Как это сделать я уже знаю, но что делать если n-ый хост не доступен по сети или же на нем плохая связь и скрипт на нем обрывается…? Как сделать так чтоб скрипт пропускал такой хост и шел дальше по списку? Спасибо.

Офлайн

#2 Авг. 9, 2019 12:46:06

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как в Python заставить скрипт пропускать хосты не доступные по сети?

Если выполнение скрипта обрывается, значит генерируется исключение. Тогда нужно перехыватывать исключительные ситуации и пропускать их. Вот пример как избежать деления на ноль, используя эксепшены.

 >>> values = [1, 2, 0, 4, 5]
>>> for value in values:
...     try:
...         result = 1 / value
...         print(value, 'ok')
...     except ZeroDivisionError:
...         print(value, 'not ok')
... 
1 ok
2 ok
0 not ok
4 ok
5 ok
В данном месте можно заменить конкретный тип исключения на более общий Exception, что бы ловить все ошибки.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Авг. 9, 2019 13:27:30

PyGirl
Зарегистрирован: 2019-06-18
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Как в Python заставить скрипт пропускать хосты не доступные по сети?

JOHN_16, спасибо, уже сама разобралась)) Вообще быстрее погуглить чем на форуме ждать ответ))

Офлайн

#4 Авг. 9, 2019 15:54:46

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как в Python заставить скрипт пропускать хосты не доступные по сети?

Вот запомни свою же фразу, и когда в след раз захотите куда то написать или кого то српостиь - задайтест вопрсоовм: а не могу ли я самостоятельно решить этот вопрос с помощью поисковика типа гугл или яндекс? Это подход относится не к программированию, а к жизни в целом.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Ноя. 2, 2019 15:59:33

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Как в Python заставить скрипт пропускать хосты не доступные по сети?

Лучше ограничиться только программированием.



Офлайн

#6 Ноя. 8, 2019 14:14:00

PyGirl
Зарегистрирован: 2019-06-18
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Как в Python заставить скрипт пропускать хосты не доступные по сети?

bw, боюсь что полноценное программирование я не потяну…

Офлайн

  • Начало
  • » Network
  • » Как в Python заставить скрипт пропускать хосты не доступные по сети?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version