1.异常处理概述

当程序执行到某一段代码时出现错误而导致程序无法继续执行,该情况成为异常。在使用python脚本运维网络时,由于脚本执行时需要针对多台设备,而操作这些设备时难免会遇到异常,为避免遇到“异常”而导致程序被中断,通常需要在代码上使用异常处理来进行规避。

常见异常如下:

python-异常处理_python脚本

其中国在使用paramiko模块SSH登录网络设备时经常遇到AuthenticationException(认证失败)和Socket.error(网络不可达)异常。针对这些异常建议在写python脚本时使用try...except进行规避,并记录这些异常。

2.异常处理举例

python-异常处理_python脚本_02

python-异常处理_python脚本_03

python-异常处理_python脚本_04

python-异常处理_python脚本_05

for循环结合异常处理:

python-异常处理_for循环_06

python-异常处理_python脚本_07

3.python语法练习

python-异常处理_for循环_08

python-异常处理_python脚本_09