从python脚本启动一个新进程,然后从同一个脚本中删除它

时间:2014-05-08 07:26:18

标签: 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机器上。

1 个答案:

答案 0 :(得分:6)

使用子流程。

import subprocess
import time

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