从Python脚本启动一个新的进程,然后从同一个脚本中杀死它

我已经看了pythonsubprocessos模块,但一直没能find一个具体的例子。 这是我想要做的一个例子:

 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()