在 Python 中,如何执行 .exe 文件并在 n 秒后停止它? [复制]

Posted

技术标签:

【中文标题】在 Python 中,如何执行 .exe 文件并在 n 秒后停止它? [复制]【英文标题】:In Python, how do I execute a .exe file, and stop it after n seconds? [duplicate] 【发布时间】:2013-09-15 13:48:37 【问题描述】:

我正在使用“子进程”从 Python 脚本执行 .exe 文件。我需要循环执行此操作,即启动 .exe,运行一分钟,杀死它,重新执行。

我正在使用 subprocess.check_call 使用参数执行它,但我不知道如何停止它。

【问题讨论】:

【参考方案1】:

subprocess.check_call 用于检查返回值 - 使用subprocess.Popen 这将返回一个进程ID,(pid),可以在您的时间限制后使用pid.terminate() 结束进程,(杀死它)。

【讨论】:

以上是关于在 Python 中,如何执行 .exe 文件并在 n 秒后停止它? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

求教在delphi中,如何把两个exe做为res加入到另一个exe中,并在运行时释放两个exe

求教在delphi中,如何把两个exe做为res加入到另一个exe中,并在运行时释放两个exe

如何在exe中执行bat文件? (使用 WinRAR sfx 创建的 exe)

Python libinsane到可执行文件(制作exe后将dll文件保存在哪里)

使用 windows api 和 C++,我如何从硬盘驱动器加载 exe 并在自己的线程中运行它?

delphi 调用 EXE 并在Panle中运行