从python获取exe控制台行

时间:2018-05-28 14:41:04

标签: python

所以我有一个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本身。

0 个答案:

没有答案