我正在尝试运行 python 脚本以从用户那里获取 cisco 交换机接口 ID ex: Gi1/0/1 的输入并将其输入到脚本中(显示接口并将命令发送到 cisco 交换机。
我知道 input() 函数将在执行脚本时接受输入,但我不知道如何接受该输入并将其与“show”命令合并
有人可以帮忙吗?
这是一个检查'show interface xxx'的小脚本
from netmiko import ConnectHandler
cisco = {
'device_type': 'cisco_ios',
'host': 'cisco.domain.com',
'username': 'admin',
'password': 'cisco123',
}
try:
net_connect = ConnectHandler(**cisco)
net_connect.enable()
interface =input('Pls enter the interface name: ')
output = net_connect.send_command("show interface " + interface)
print('*'*10)
print(output)
net_connect.disconnect()
except:
print(cisco['host']+' not connected!')
如您所见,它非常简单。基本上我们在.send_command()
. 因此,您可以将要发送的任何字符串如下所示:
interface = input('Pls enter the interface name: ')
output = net_connect.send_command("show interface " + interface)