在Windows CMD终端上运行命令并使终端可用

时间:2019-08-09 19:02:56

标签: python-3.x tkinter

Python新手。

使用我的python程序,我需要在单击带有某些属性的按钮时调用外部exe,具体取决于该exe在屏幕上产生全屏彩色模式显示。 (将有两个窗口-一个是exe窗口,第二个是颜色模式)

当我使用python脚本调用exe时,它可以正常执行,但是tkinter按钮保持在按下/选择/单击的位置。

我尝试从python shell执行以下代码(仅调用exe),并且exe可以正常运行,但是直到exe窗口关闭后,我才能使用外壳

但是当我从Windows命令提示符处执行相同的exe时,它会正确执行,并使终端可用。

所以,我该如何执行Windows命令并获得可用的python shell

尝试了os.system(command)和subprocess.call(command,shell = True)方法。

import os
cmd='MyExe.exe -attributes'
os.system(cmd)       # the exe run perfectly, but shell is unavailable

tmp=os.system(cmd)   # the exe run perfectly, but shell is unavailable


#Another method tried:

import subprocess
subprocess.call(cmd, shell=True)  # the exe run perfectly, but shell is unavailable

0 个答案:

没有答案