A-A+
	用python编写一个仿路由器命令的交互式脚本
刚开始学习python,感觉器功能的强大。因为开始是学网络的因此对路由器交换机的命令行配置比较熟悉,因此简单写了个仿h3c的交互脚本。因为是初学,其中只涉及到简单的while循环和if条件判断。可以作为一个交互程序的思路框架。
- #!/usr/bin/env python
 - __author__ = 'Administrator'
 - print('\n'+'view-sys',"\n")
 - while True:
 - usr_view=input("<Router>")
 - if usr_view=="":continue
 - elif usr_view=='quit' or usr_view=='qu':
 - quit()
 - while usr_view=='sys' or usr_view=='system-view' and usr_view!='quit':
 - sys_view=input('[Router]')
 - if sys_view=="":continue
 - elif sys_view=='quit' or sys_view=='qu':
 - break
 - while sys_view=='interface e0/0/1' or sys_view=='int e0/0/1':
 - interface_view=input('[Router--Ethernet0/0/1]')
 - if interface_view=="":continue
 - elif interface_view=='quit'or interface_view=='qu':
 - break
 - else:
 - print(' % Unrecognized command')
 - else:
 - print(' % Unrecognized command')
 - else:
 - print(' % Unrecognized command')