所以我有一个exe进程,但我希望能够将写入控制台(shell窗口)的文本复制到python中。
我希望能够不断从流程中检索最后3行,并在Python中处理它们。
示例(ish):
process = #start the process#
preLines = []
While True:
if process.hasExited:
break;
lines = #Get the last 3 lines from process#
if lines != preLines:
Update(lines)
preLines = lines
原因是我有一个我想要运行的进程,但输出要发送到别处,而不仅仅是默认控制台。 我环顾四周,但我似乎无法找到适合我的任何东西。
我也愿意提出更好的建议,但我更喜欢这样的事情,因为我不想编辑exe本身。