我如何殺死python 2.5中窗口(xp 32位)的進程? 有人在stackoverlow發佈如何導入ctypes並做到這一點,但我沒有一個ctypes模塊。殺死窗口中的進程python 2.5
我運行過程中的以下way-
ex=Execution(cmd)
#do something
ex.proc.kill()
這給了我一個錯誤說POPEN對象沒有屬性殺。 使用os.kill(ex.pid,signal.SIGKILL)給出了類似的錯誤。
我如何殺死python 2.5中窗口(xp 32位)的進程? 有人在stackoverlow發佈如何導入ctypes並做到這一點,但我沒有一個ctypes模塊。殺死窗口中的進程python 2.5
我運行過程中的以下way-
ex=Execution(cmd)
#do something
ex.proc.kill()
這給了我一個錯誤說POPEN對象沒有屬性殺。 使用os.kill(ex.pid,signal.SIGKILL)給出了類似的錯誤。
其中,我發現有兩種方式:
後者採用與taskkill
會同subprocess
模塊。前者win32api.TerminateProcess
。
Popen.kill()僅在Python 2.6之後可用。對於2.5及更早版本,您可以使用「MYYN」中提到的taskkill或win32api。
第二個鏈接已損壞。 – 2012-07-11 22:01:18