在Windows python 2.5中杀死一个进程

时间:2011-02-16 17:52:23

标签: python windows process kill

如何在python 2.5中杀死windows(xp 32位)中的进程? 有关stackoverlow的人发布了如何导入ctypes并执行此操作,但我没有ctypes模块。

我正在按以下方式运行该过程 -

ex=Execution(cmd)
#do something
ex.proc.kill() 

这给了我一个错误,说Popen对象没有属性kill。 使用os.kill(ex.pid,signal.SIGKILL)会产生类似的错误。

2 个答案:

答案 0 :(得分:3)

其中,我找到了两种方法:

后者将subprocess模块与taskkill结合使用。前win32api.TerminateProcess

答案 1 :(得分:0)

Popen.kill()仅在Python 2.6之后可用。对于2.5及更早版本,您可以使用“The MYYN”中提到的taskkill或win32api。