0
如何在python程序中执行程序,使其在执行程序的输出的独立cmd.exe窗口中打开? 我试过使用subprocess.popen,但它在程序运行时不显示cmd.exe窗口。从python执行程序,以便它在单独的cmd.exe窗口中打开
如何在python程序中执行程序,使其在执行程序的输出的独立cmd.exe窗口中打开? 我试过使用subprocess.popen,但它在程序运行时不显示cmd.exe窗口。从python执行程序,以便它在单独的cmd.exe窗口中打开
在Windows中,你需要声明可选变量壳= True和使用入手:
subprocess.Popen('start executable.exe', shell=True)
,或者如果你想运行可执行后杀壳:
subprocess.Popen('start cmd /C executable.exe', shell=True)
例如:
subprocess.Popen('start dir', shell=True)
subprocess.Popen('start cmd /C dir', shell=True)
我试图导入子处理,OS CD = os.getcwd() p = subpr ocess.Popen([cd +“\\”+'cmd.exe',cd +“\\”+'program.bat'],shell = True),但不会在cmd.exe窗口中打开。 – Sunny88
尝试在您的可执行文件之前添加开始 – mpaf
谢谢,它现在可行。 – Sunny88