我有一个Python(3)脚本,它使用subprocess.call([...])
方法调用外部命令:
import subprocess
print("Prefix: ")
subprocess.call(["cmd", "--option", "filename.x"])
该命令执行没有任何错误,但问题是输出。
输出不是“统一”,有时程序会输出:
Program output...
Prefix:
其他时候输出将是:
Prefix:
Program output....
我正在寻找的结果是:
Prefix: Program output...
我知道为了实现这个结果,我需要等待子进程完成,存储它的输出然后打印前缀(没有\n
)和子进程'输出后,我只是想不通怎么做。
谢谢。