Python Serial Readline() vs Readlines()



我需要使用一些At命令&读取我在以下cmds中使用的数据,我会得到多行中的响应

serialPort.write(b"AT+CMDrn")
time.sleep(1)
response = serialPort.readlines()

如果我只使用readline((,我不会得到完整的预期响应,但如果我使用readline;也适用于

超时标志

它如何影响这些的功能

readline():读取一行,如果您多次使用,每次都会给出下一行,直到到达文件末尾或文件关闭。

readlines():返回文件中的行列表

如果希望输出整个文件,可以使用read()

关于timeout标志,我认为Python中的I/O操作不存在超时标志?但是,如果您谈论的是Serial中的那个,那么它指定了等待串行数据的最长时间。

最新更新