我使用Python 2.7.2與pyserial 2.6。 使用pyserial.readline()與eol中具有非「\ n」字符的設備交談時,最佳方法是什麼? pyserial doc指出pyserial.readline()在Python 2.6+中不再需要'eol ='參數,但推薦使用io.TextIOWrapper,如下所示: ser = serial.serial_for_url('loop://',timeout = 1 ) SIO = io.TextIOWrapper(io.BufferedRWPair(SER,SER))pyserial.readline()與python 2.7
然而蟒蛇io.BufferedRWPair doc特別警告反對這一做法,稱「BufferedRWPair不會嘗試同步訪問其基礎原料流。你不應該傳遞它與讀者和作者相同的對象;而是使用BufferedRandom。「
難道有人指向pyserial.readline()的一個工作示例使用eol而不是'eol'嗎?
感謝, 湯姆
您可以使用'read()'並自行分割線條。 – TJD