Python Serial: как использовать функцию read или readline для чтения более 1 символа за раз

У меня проблемы с чтением более чем одного символа с помощью моей программы, я не могу понять, что пошло не так с моей программой, так как яЯ очень плохо знаком с Python.

import serial

ser = serial.Serial(
    port='COM5',\
    baudrate=9600,\
    parity=serial.PARITY_NONE,\
    stopbits=serial.STOPBITS_ONE,\
    bytesize=serial.EIGHTBITS,\
        timeout=0)

print("connected to: " + ser.portstr)
count=1

while True:
    for line in ser.read():

        print(str(count) + str(': ') + chr(line) )
        count = count+1

ser.close()

вот результаты, которые я получаю

connected to: COM5
1: 1
2: 2
3: 4
4: 3
5: 1

на самом деле я ожидал этого

connected to: COM5
1:12431
2:12431

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

Ответы на вопрос(4)

Ваш ответ на вопрос