使用netmiko远程调试交换机时,使用save 需要输入y 怎么使用代码实现?

一、场景

        需要输入“y”的场景

二、解决办法
在使用netmiko库进行网络设备自动化时,有些命令可能需要交互,比如save命令可能需要确认(输入'y'或者'n')。netmiko库提供了send_command_timing方法,可以处理这种情况。

三、代码

from netmiko import ConnectHandler

huawei_s = {
    'device_type': 'huawei',
    'host': '172.28.128.66',
    'username': 'user',
    'password': 'passwd',
    'port': 22,
}

connection = ConnectHandler(**huawei_s)

# 发送save命令
output = connection.send_command_timing('save')
if 'Are you sure to continue? [Y/N]:' in output:
    output += connection.send_command_timing('y')

print(output)

你可能感兴趣的:(记录学习或工作中遇到的问题,python)