IndexError: индекс списка выходит за пределы диапазона при доступе по ssh [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 IndexError: индекс списка выходит за пределы диапазона при доступе по ssh [закрыто]

Сообщение Anonymous »

Здравствуйте!
У меня есть ошибка в коде Python, который выполняет доступ по SSH на одном из моих устройств и возвращает целое значение с количеством людей, подключенных к виртуальной локальной сети.
Однако, если к этой виртуальной локальной сети никто не подключен, возвращается значение 0,0000000 и выдается ошибка:
IndexError: индекс списка вне диапазона

Следуйте коду:

Код: Выделить всё

#!/usr/bin/python3

import paramiko
import sys

vlan = sys.argv[1:]

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('CONFIDENTIAL', port=22, username='CONFIDENTIAL', password='CONFIDENTIAL)
stdin, stdout, stderr = ssh.exec_command('display access-user pevlan '+str(vlan[0])+' summary | include Total users ')
total = stdout.read()
total = total.decode().split("                        : ")
total = total[1].split("\r\n")
total = int(total[0])
#print (int(total[0]))
print (total)
ssh.close()
Возвращается ошибка:

Код: Выделить всё

Traceback (most recent call last):
File "/var/opt/huawei-tools/totaluservlan-p3", line 14, in 
total = total[1].split("\r\n")
IndexError: list index out of range
0.000000
Я уже пробовал изменить значение «total» на плавающее, но это не сработало.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ssh-access
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»