相关疑难解决方法(0)

从subprocess.Popen异步读取stdout

我正在使用subprocess.popen运行子程序.当我从命令窗口(cmd.exe)启动我的Python程序时,程序会随着程序的发展在窗口中写入一些信息和日期.

当我不在命令窗口中运行我的Python代码时,它会为这个子程序的输出打开一个新的命令窗口,我想避免这种情况.当我使用以下代码时,它不会显示cmd窗口,但它也不会打印状态:

p = subprocess.Popen("c:/flow/flow.exe", shell=True, stdout=subprocess.PIPE)
print p.stdout.read()
Run Code Online (Sandbox Code Playgroud)

如何在程序输出中显示子程序的输出?

python windows subprocess

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

subprocess ×1

windows ×1