如何使用python shell或idle命令运行.exe文件

时间:2016-01-26 18:57:40

标签: python shell python-3.x subprocess

我已经尝试了StackOverflow上可用的所有方法

1)!myfile.exe args

根据{{​​3}}

2)subprocess.call()和3)subprocess.POpen() 根据{{​​3}}

4)os.system

我的程序启动了,但是我没有看到任何输出窗口,实际上my.exe程序是使用VisualStudio编译的,我使用StdIn在该.exe程序中输入的内容很少,

我已尝试os.wait()subprocess.wait()`` os.sleep(3)命令我的静止输出来了并消失了。

我也试过这个What's the difference between subprocess Popen and call (how can I use them)?,但问题是一样的。

我的.exe程序有什么作用? 实际上我给一个文件“.bin”文件作为我的程序的命令参数。此外,我的程序提示用户使用Std In。输入少量字符串作为输入。

1 个答案:

答案 0 :(得分:0)

如果从CMD运行python程序,可以在python代码中插入time.sleep(),这将使输出保持更长时间。

否则,为了更好地与您的问题保持一致,请尝试制作一个外部临时脚本,该脚本将使用暂停命令运行您的.exe或其他内容。