У меня есть 3 маршрутизатора в моей тестовой лабораторной среде, я пытаюсь связаться с этими маршрутизаторами и отправить некоторые команды, используя for-loop
, и отправить вывод так, как я их набираю / перечисляю.
У меня 3 1841 маршрутизатора Cisco и работает под управлением 12.4 IOS:
multi_ip_addr = ['192.168.1.1', '192.168.2.1', '192.168.3.1']
for ips in multi_ip_addr:
pass
len_ip_addr = len(multi_ip_addr)
for len_ip in range(len_ip_addr):
device = {'ip': ips,
'username': 'admin',
'password': 'password'}
print(device)
Мой ожидаемый результат:
{'ip': '192.168.1.1', 'username': 'admin', 'password': 'password'} {'ip': '192.168.2.1', 'username': 'admin', 'password': 'password'} {'ip': '192.168.3.1', 'username': 'admin', 'password': 'password'}
однако я получаю этот вывод:
{'ip': '192.168.3.1', 'username': 'admin', 'password': 'password'} {'ip': '192.168.3.1', 'username': 'admin', 'password': 'password'} {'ip': '192.168.3.1', 'username': 'admin', 'password': 'password'}