有没有办法可以从python中关闭exe

时间:2014-03-19 06:14:42

标签: python python-2.7 subprocess exe

我正在尝试使用

从我的python脚本启动一个exe
  

但我想从python脚本关闭/杀死它。有什么方法可以完成从python中停止exe吗?

PS:当我执行Alt + F4时,我的可执行文件停止了。我基本上想在python中以编程方式模拟Alt + F4。

1 个答案:

答案 0 :(得分:1)

当然,您想在子流程上调用Popen.terminate()Popen.kill()。 e.g:

p = subprocess.Popen(['path/to/long/runnning/process', 'arg1', 'arg2'])
...
p.terminate()  # kill the process.

Popen.terminate稍微温和一点 - 在POSIX操作系统上,它会让程序有机会处理信号,并对kill进行一些清理工作,试图破坏立即处理。