@leobatura
network engineer

Pyserial как отправить команду на коммутатор?

Как библиотекой PySerial отправить команду на коммутатор?
Выполняю код
import os
import sys
import time
import serial
import serial.tools.list_ports

print('Ищем порт...')
ports = serial.tools.list_ports.comports(include_links=False)
for port in ports :
    print('Нашли порт '+ port.device)

ser = serial.Serial(port.device)
if ser.isOpen():
    ser.close()

ser = serial.Serial(port.device, 9600, timeout=1)
ser.flushInput()
ser.flushOutput()
print('Цепляемся к порту ' + ser.name)

ser.write("sh sw \r\n".encode('utf-8')) #Asks the Lock-in for x-value

while True:
          response = ser.readline()
          print(response)


Получаю ответ:

5be5702463c90047652556.png

Как убрать лишние символы? И остановить запросы, но не закрыть порт
  • Вопрос задан
  • 1004 просмотра
Решения вопроса 1
@NaName
print(response.decode()) # maybe add .strip('\r\r\n')
break
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы