убить процесс в windows python 2.5 - PullRequest
3 голосов
/ 16 февраля 2011

Как мне убить процесс в windows (xp 32 бита) в python 2.5?Кто-то на stackoverlow написал о том, как импортировать ctypes и как это сделать, но у меня нет модуля ctypes.

Я запускаю процесс следующим образом -

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

Это дает мне ошибку, говоря, что у объекта Popen нет атрибута kill.Использование os.kill (ex.pid, signal.SIGKILL) дает похожую ошибку.

Ответы [ 2 ]

3 голосов
/ 16 февраля 2011

Среди прочего я нашел два способа:

Последний использует модуль subprocess в сочетании с taskkill. Бывший win32api.TerminateProcess.

0 голосов
/ 16 февраля 2011

Popen.kill () доступен только после Python 2.6.Для 2.5 и более ранних версий вы можете использовать taskkill или win32api, как указано в «MYYN».

...