python - 从 python 脚本启动一个新进程,然后从同一个脚本中终止它

标签 python windows exe

我看过 python 的 subprocessos 模块,但没能找到具体的例子。这是我想要做的一个例子:

os.system(r"someprocess.exe")
time.sleep(10)
os.system(r"TASKKILL /F /IM someprocess.exe")

当前在运行第一行之后,shell 运行其中的进程,并没有继续前进。另一方面,我希望它产生一个独立于这个 python shell 的新进程,进入休眠状态,然后在一段时间后将其杀死。我在 Windows 机器上。

最佳答案

使用子进程。

import subprocess
import time

p = subprocess.Popen(['notepad.exe'])
time.sleep(10)
p.kill()

关于python - 从 python 脚本启动一个新进程,然后从同一个脚本中终止它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23535377/

相关文章:

python - 无限循环

python - Django--表单验证(为什么我不能手动清理一个Integer Form Field)

windows - WinSock.h & WinSock2.h 使用哪个?

c++ - 更新后如何修改exe文件中的代码

c# - 将 *.exe 嵌入到 dll 中

c++ - 如何从另一个 C++ .exe 打开一个 .exe?

python - 如何将 RGBA 字节串转换为灰度图像?

Python - Flask 和 werkzeug - 继续提供 "BadRequestKeyError: 400 Bad Request: KeyError: ' 文件'"

windows - Inno Setup 脚本中的基本 IP 验证

windows - Windows Cmd 中的 Cygwin Bash 未运行可执行文件