我目前正在尝试在 python 脚本中捕获串行数据。我打算开始捕获在串行端口上捕获的所有数据的日志,同时脚本的其余部分继续与我正在测试的系统进行交互。
如果我使用 pyserial,我相信它最终会阻止我想要执行的其余测试,直到我完成记录为止。
我考虑过的选择是:
- 使用 pyserial 编写另一个脚本来捕获日志,使用 subprocess.Popen() 调用此脚本
- 使用内置的 unix 工具,例如 tail 或 cat 并使用 subprocess.Popen() 调用它们
我相信我可以找到一种方法来让其中任何一个工作,但如果有人知道更直接的方法,那么我很想知道。
先感谢您。