Библиотека pyserial

Инициализировать последовательное устройство

import serial

#Serial takes these two parameters: serial device and baudrate

ser = serial.Serial('/dev/ttyUSB0', 9600) 

Читать из последовательного порта

Инициализировать последовательное устройство

import serial

#Serial takes two parameters: serial device and baudrate
ser = serial.Serial('/dev/ttyUSB0', 9600)

читать один байт с последовательного устройства

 data = ser.read()

читать заданное количество байтов из последовательного устройства

data = ser.read(size=5)

прочитать одну строку из последовательного устройства.

data = ser.readline()

 

читать данные с последовательного устройства, пока что-то записывается поверх него.

#for python2.7
data = ser.read(ser.inWaiting())

#for python3
ser.read(ser.inWaiting)

Проверьте, какие последовательные порты доступны на вашем компьютере

Чтобы получить список доступных последовательных портов, используйте в командной строке

python -m serial.tools.list_ports

или из обочки Python

from serial.tools import list_ports
list_ports.comports()  # Outputs list of available serial ports