Python Serial: Comment utiliser la fonction read ou readline pour lire plus de 1 caractère à la fois

J'ai de la difficulté à lire plus d'un caractère à l'aide de mon programme, je ne peux pas sembler pour savoir ce qui n'allait pas avec mon programme, que je suis très nouveau pour 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()

voici les résultats que j'obtiens

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

en fait, je m'attendais à ce

connected to: COM5
1:12431
2:12431

quelque chose comme mentionné ci-dessus, qui est capable de lire plusieurs personnages en même temps et non pas un par un.

source d'informationauteur user2294001