用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‘)


本文出自 “7070206” 博客,请务必保留此出处http://7080206.blog.51cto.com/7070206/1569177

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。