Python PySerial readline函数使用错误

时间:2009-05-21 16:12:34

标签: python pyserial

我正在使用导入PySerial的脚本 从COM4读取

我希望截取的消息以#

结尾

所以我尝试使用

bus.readline(eol='##')

总线是我的连接。

我希望读起来像:

  1. *#* 3 ##
  2. *#* 3 ##
  3. *#* 3 ##
  4. 不幸的是我也找到了

    1. *#* 1 ## * 1 * 1 * 99 ##
    2. 我希望将其读成2行

      1. *#* 1 ##
      2. * 1 * 1 * 99 ##
      3. 显然,readline不起作用,但为什么?

1 个答案:

答案 0 :(得分:3)

pyserial中的readline()方法一次读取一个字符并将其与EOL字符进行比较。您不能将多个字符指定为EOL。您必须先阅读,然后使用string.split()re.split()

进行拆分