Paramiko о HP Provision

Помогите пожалуйста, есть проблема при выполнении скрипта на Paramiko, при отображении информации с коммутатора. Aruba 2530, OS Provision

Скрипт:

import paramiko
import getpass
import time
import json

with open('devices.json', 'r') as f:
devices = json.load(f)
with open ('commands.txt', 'r') as f:
commands = [line for line in f.readlines()]

username = input('Username: ')
password = getpass.getpass('Password: ')
max_buffer = 65535

def clear_buffer(connection):
if connection.recv_ready():
    return connection.recv(max_buffer)

# Starts the loop for devices
for device in devices.keys(): 
outputFileName = device + '_output.txt'
connection = paramiko.SSHClient()
connection.set_missing_host_key_policy(paramiko.AutoAddPolicy())
connection.connect(devices[device]['ip'], username=username, password=password, look_for_keys=False, allow_agent=False)
new_connection = connection.invoke_shell()
output = clear_buffer(new_connection)
time.sleep(3)
#new_connection.send("terminal length 5\n")
output = clear_buffer(new_connection)
with open(outputFileName, 'wb') as f:
    for command in commands:
        new_connection.send(command)
        time.sleep(2)
        output = new_connection.recv(max_buffer)
        print(output)
        f.write(output)
print ("\r\nEXIT"*15)        
new_connection.close()

После выполнения выдает следующее: Непонятная вещь

В output.txt у меня есть:

output.txt

В Comware все отлично. Питон знаю на базовом уровне, не понимаю, что это может означать.


person Глеб Щеголев    schedule 09.06.2020    source источник
comment
Не могли бы вы добавить непонятную вещь и вывод в виде форматированного текста в свой вопрос, а не в виде изображений. Спасибо.   -  person    schedule 09.06.2020
comment
@mrblewog ok 'b'\x1b[24;11Hshow run v\x1b[24;11H\x1b[?25h\x1b[24;21H\x1b[24;21Hlan | вкл. x1b[1M\x1b[24;1H\x1b[1L\x1b[24;37H\x1b[24;1H\x1b[2K\x1b[24;1H\x1b[?25h\x1b[24;1H \x1b[1] ;24r\x1b[24;1H\x1b[1;24r\x1b[24;1H\x1b[24;1H\x1b [?25h\x1b[24;1H\x1b[24;1H\r\r\n\ x1b[?25h\x1b[24;1H\x1b Это часть вывода в cmd, но остальные одинаковы. вывод в output.txt: **[24;11Hshow run v[24;11H[?25h[24;21H[24;21Hlan ** Commands.txt: show run vlan | inc 10.125 показать mac-адрес | вкл 64f0 выход   -  person Глеб Щеголев    schedule 09.06.2020