Попытка ssh в маршрутизатор и получение вывода, но выдает ошибку, что путь к файлу неверен - PullRequest
0 голосов
/ 25 января 2019

Я новичок в 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 - это файл, в который я хочу получить вывод.

...