Python Serial: Verwendung der Read- oder Readline-Funktion zum gleichzeitigen Lesen von mehr als einem Zeichen

Ich habe Probleme, mit meinem Programm mehr als eine Figur zu lesen. Ich kann nicht herausfinden, was mit meinem Programm schief gelaufen ist, da ich für Python noch sehr neu bin.

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()

Hier sind die Ergebnisse, die ich bekomme

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

Eigentlich habe ich das erwartet

connected to: COM5
1:12431
2:12431

so etwas wie das oben erwähnte, das mehrere Zeichen gleichzeitig lesen kann, nicht eins nach dem anderen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage