Я пытаюсь выполнить код, где он читает входные данные (IP) из файла, а затем выполняет команду show для каждого устройства.Я пытаюсь использовать rstrip
, чтобы удалить \n
перед обработчиком соединения, но получаю ошибку:
a_device = a_device.rstrip()
AttributeError: 'dict' object has no attribute 'rstrip'
from netmiko import ConnectHandler
Device_IP = open(r'C:\ATT_Devices.txt','r')
List1 = {
'device_type': 'cisco_ios',
'host': 'Device_IP',
'username': 'USERNAME',
'password': 'PASSWORD',
}
all_devices = [List1]
for a_device in all_devices:
a_device = a_device.rstrip() # error thrown here
net_connect = ConnectHandler(**a_device)
output = net_connect.send_command("show ip bgp summary")
print(output)