A-A+

用python编写一个仿路由器命令的交互式脚本

2015年12月28日 站长资讯 暂无评论

刚开始学习python,感觉器功能的强大。因为开始是学网络的因此对路由器交换机的命令行配置比较熟悉,因此简单写了个仿h3c的交互脚本。因为是初学,其中只涉及到简单的while循环和if条件判断。可以作为一个交互程序的思路框架。

  1. #!/usr/bin/env python  
  2. __author__ = 'Administrator'  
  3. print('\n'+'view-sys',"\n")  
  4. while True:  
  5.     usr_view=input("<Router>")  
  6.     if usr_view=="":continue  
  7.     elif usr_view=='quit' or usr_view=='qu':  
  8.         quit()  
  9.     while usr_view=='sys' or usr_view=='system-view' and usr_view!='quit':  
  10.         sys_view=input('[Router]')  
  11.         if sys_view=="":continue  
  12.         elif sys_view=='quit' or sys_view=='qu':  
  13.             break  
  14.         while sys_view=='interface e0/0/1' or sys_view=='int e0/0/1':  
  15.             interface_view=input('[Router--Ethernet0/0/1]')  
  16.             if interface_view=="":continue  
  17.             elif interface_view=='quit'or interface_view=='qu':  
  18.                 break  
  19.             else:  
  20.                 print(' % Unrecognized command')  
  21.         else:  
  22.              print(' % Unrecognized command')  
  23.     else:  
  24.         print(' % Unrecognized command')  
标签:

给我留言