【发布时间】:2014-12-28 22:36:14
【问题描述】:
我有一个 py 文件,里面有这个:
from subprocess import Popen
program = "path to program.exe"
file = "path to file used by program.exe"
p = Popen([program, file])
print p.stdout.read()
当我这样做时:
C:\>python file.py
在 cmd 我得到了
#output
#....
#... more output
C:\:>#...more output
#....
#...here finishes output
为什么会出现“C:\>”?
是不是因为 Popen 为了运行我给的命令……需要创建一个新进程?
提前致谢
PD: 使用 Windows Server 2008 蟒蛇2.7.5
【问题讨论】:
标签: python windows subprocess popen