我如何杀死在Python(Windows XP中的32位)进程? 有人在stackoverlow发表如何导入ctypes并做到这一点,但我没有一个ctypes模块。
我正在以如下方式运行这个过程 –
ex=Execution(cmd) #do something ex.proc.kill()
这给了我一个错误,说Popen对象没有属性杀死。 使用os.kill(ex.pid,signal.SIGKILL)给出了类似的错误。
其中,我发现了两种方式:
后者将subprocess
模块与taskkill
结合使用。 前者为win32api.TerminateProcess
。
Popen.kill()仅在Python 2.6之后可用。 对于2.5及更早版本,您可以使用“MYYN”中提到的taskkill或win32api。