自动生成交换机聚合端口命令,可自定义起始端口号等等,加工而成,有待改善。
#!/usr/bin/env python
# _*_ coding:utf-8 _*_
port=input('输入第一个端口号:')
agg_port=input('输入第一个聚合端口号:')
agg_port_num=input('几个端口做聚合:')
agg_num=input('共有多少个聚合端口:')
d=agg_num*agg_port_num #计算循环多少次命令
a=0 #第一次while循环达标变量
c=0 #第二次while循环达标变量
j=0 #第三次while循环达标变量
while a < agg_num: #第一次while循环,判断聚合端口个数是否达标
while c < d: #第二次while循环,判断循环命令次数是否达标
while j < agg_port_num: #第三次循环,判断相同聚合端口号下需要重复输出几次端口命令
print 'interface GigabitEthernet2/0/%d'%(port+c) #需要按照型号修改
print 'port link-aggregation group %d'%agg_port #需要按照型号修改
j +=1
c +=1
else: #输出完成后,重置此第三次while循环
j=0
agg_port +=1
a +=1