我已经尝试了StackOverflow上可用的所有方法
1)!myfile.exe args
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。输入少量字符串作为输入。
答案 0 :(得分:0)
如果从CMD运行python程序,可以在python代码中插入time.sleep(),这将使输出保持更长时间。
否则,为了更好地与您的问题保持一致,请尝试制作一个外部临时脚本,该脚本将使用暂停命令运行您的.exe或其他内容。