Я новичок в Python и использую Python 3.7. Я написал код для ssh на несколько маршрутизаторов и получил вывод от них. Но при выполнении кода выдает ошибку, что путь к файлу неверен.
Я попытался указать каталог, который я использую, в коде и смог получить доступ к файлу. В ошибке он добавляет лишний '\' и говорит, что путь неверен.
from __future__ import print_function
from netmiko import ConnectHandler
import os
import sys
import time
import select
import paramiko
import re
fd = open('C:\Test.txt','w')
old_stdout = sys.stdout
sys.stdout = fd
platform = 'cisco_ios'
username = 'cisco'
password = 'cisco'
ip_add_file = open('C:\IPAddressList.txt','r')
for host in ip_add_file:
#host = host.strip()
device = ConnectHandler(device_type=platform, ip=host, username=username, password=password)
output = device.send_command('sh ver | i upt')
print(output)
fd.close()
IPAddressList.txt - файл, содержащий список IP-адресов.
Test.txt - это файл, в который я хочу получить вывод.