从Python脚本运行my.exe后命令提示符自动关闭的解决方法咨询
解决命令提示符启动后随即关闭的问题
首先看你提供的代码:
import sys import subprocess import os os.chdir("C:\\code\\runcommand\\") command = "my.exe" subprocess.Popen(command)
针对命令提示符窗口启动后立刻关闭的问题,有以下几种解决方式:
方式一:保留命令提示符窗口
修改命令为通过cmd /k启动,执行完exe后会保留窗口:import sys import subprocess import os os.chdir("C:\\code\\runcommand\\") command = "cmd /k my.exe" subprocess.Popen(command)cmd /k的作用是执行指定命令后不关闭命令提示符窗口,你可以手动输入命令或关闭窗口。方式二:等待程序执行完毕再关闭
让Python脚本等待子进程执行完成,这样窗口会在exe运行结束后才关闭:import sys import subprocess import os os.chdir("C:\\code\\runcommand\\") command = "my.exe" proc = subprocess.Popen(command) proc.wait()方式三:程序结束后暂停等待输入
在命令后追加暂停指令,让窗口在exe执行完后等待用户按键再关闭:import sys import subprocess import os os.chdir("C:\\code\\runcommand\\") subprocess.Popen(["cmd", "/c", "my.exe", "&", "pause"])
内容的提问来源于stack exchange,提问作者Arif Mulani
相关产品推荐
相关产品推荐

