我正在尝试使用Python中的Popen(Windows XP上的2.7)自动运行程序。
当通过命令提示符手动调用时,程序(通过命令行接收用户输入的FORTRAN编译的可执行文件)运行正常。但是当我通过python尝试以下内容时开始挂起:
p = Popen(["cmd","/C", "abcd.exe"], stdout=PIPE)
来自exe的CLI提示弹出几毫秒,并在我尝试直接运行时关闭:
p = Popen("abcd.exe",stdout=PIPE)
为什么会这样?