基于红外阵列的Arduino循迹小车:实战案例解析
2025/12/27 3:08:04
fromnetmikoimportConnectHandlerimportos# 设备列表:(IP, 用户名, 密码, 保存路径)devices=[("192.168.1.11","admin","Huawei@123","huawei_192.168.1.11.txt"),("192.168.1.12","admin","Huawei@123","huawei_192.168.1.12.txt")]# 批量处理每台设备forip,user,pwd,save_pathindevices:try:# 1. 配置设备参数(指定Telnet+华为设备类型)dev_info={'device_type':'huawei_telnet',# 华为Telnet专用类型'ip':ip,'username':user,'password':pwd,'timeout':20}# 2. 建立Telnet连接+执行命令withConnectHandler(**dev_info)asconn:# 关闭分页+读取当前配置(netmiko自动处理延时/分页)conn.send_command('screen-length 0 temporary')cfg=conn.send_command('display current-configuration')# 3. 保存配置到本地withopen(save_path,'w',encoding='utf-8')asf:f.write(cfg)print(f"{ip}配置已保存到{save_path}")exceptExceptionase:print(f"{ip}失败:{str(e)[:50]}")print("\n 批量拉取完成!")