2013-12-09 32 views

回答

3

在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) 
+0

我试图导入子处理,OS CD = os.getcwd() p = subpr ocess.Popen([cd +“\\”+'cmd.exe',cd +“\\”+'program.bat'],shell = True),但不会在cmd.exe窗口中打开。 – Sunny88

+0

尝试在您的可执行文件之前添加开始 – mpaf

+0

谢谢,它现在可行。 – Sunny88

相关问题