【问题标题】:Is there a way I can close an exe from python有没有办法可以从 python 关闭 exe
【发布时间】:2014-03-19 06:14:41
【问题描述】:

我正在尝试使用

从我的 python 脚本中启动一个 exe

子进程

但我也想从 python 脚本中关闭/杀死它。有什么办法可以让我从 python 中停止一个 exe?

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

【问题讨论】:

    标签: python python-2.7 subprocess exe


    【解决方案1】:

    当然,您想在子进程上调用 Popen.terminate()Popen.kill()。例如:

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

    Popen.terminate 更温和一些——在 POSIX 操作系统上,它会让程序有机会处理信号并进行一些清理,而kill 会尝试立即破坏进程。

    【讨论】:

    • 哇,感谢您这么快的回复。欣赏!!像魅力一样工作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 1970-01-01
    • 2020-02-18
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多