我需要使用一些At命令&读取我在以下cmds中使用的数据,我会得到多行中的响应
serialPort.write(b"AT+CMDrn")
time.sleep(1)
response = serialPort.readlines()
如果我只使用readline((,我不会得到完整的预期响应,但如果我使用readline;也适用于
超时标志
它如何影响这些的功能
readline()
:读取一行,如果您多次使用,每次都会给出下一行,直到到达文件末尾或文件关闭。
readlines()
:返回文件中的行列表
如果希望输出整个文件,可以使用read()
。
关于timeout
标志,我认为Python中的I/O操作不存在超时标志?但是,如果您谈论的是Serial
中的那个,那么它指定了等待串行数据的最长时间。