我正在编写一个程序以通过串口与 linux 机器进行交互,并且我使用 pexpect.spawn 作为我的主要通信通道,如下所示:
proc = pexpect.spawn("cu dir -l /dev/ttyUSB0 -s 115200", logfile = *someFile*)
我正在使用 sendline("cmd") 方法向机器发送命令,并在每个会话结束时解析日志文件以查看命令的行为方式。
我希望能够从我的日志文件中区分打印到 stdout 和 stderr 的行,但目前我无法做到这一点。这是一种使用给定字符串全局预先打印到 stderr 的每一行的方法吗?