gpt4 book ai didi

python - 是否可以在每个 STDERR 前面加上给定的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 04:25:21 25 4
gpt4 key购买 nike

我正在编写一个程序通过串口与Linux机器交互,我使用pexpect.spawn作为我的主要通信 channel ,如下所示:

proc = pexpect.spawn("cu dir -l /dev/ttyUSB0 -s 115200", logfile = *someFile*)

我使用 sendline("cmd") 方法向计算机发送命令,并在每个 session 结束时解析日志文件以查看命令的行为方式。

我希望能够区分从日志文件打印到 stdout 和 stderr 的行,但目前我无法做到这一点。这是一种在打印到 stderr 的每一行之前全局添加给定字符串的方法吗?

最佳答案

您没有提到如何捕获 stdout 和 stderr,但区分 stdout 和 stderr 的一种简单方法是将 stdout 和 stderr 放在不同的文件中。例如:

./command.py >stdout-log 2>stderr-log

关于python - 是否可以在每个 STDERR 前面加上给定的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9524934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com