在Windows python 2.5中杀死一个进程
如何在 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) 会产生类似的错误。
How do i kill a process in windows (xp 32 bits) in python 2.5?
Someone on stackoverlow posted on how to import ctypes and do it but I don't have a ctypes module.
I am running the process in the following way-
ex=Execution(cmd)
#do something
ex.proc.kill()
This gives me an error saying Popen object has no attribute kill.
Using os.kill(ex.pid, signal.SIGKILL) gives a similar error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
其中,我发现了两种方法:
后者使用
子进程
模块与taskkill
结合使用。前一个win32api.TerminateProcess
。Among others, I found two ways:
The latter uses the
subprocess
module in conjunction withtaskkill
. The formerwin32api.TerminateProcess
.Popen.kill() 仅在 Python 2.6 之后可用。对于 2.5 及更早版本,您可以使用 taskkill 或 win32api,如“The MYYN”所述。
Popen.kill() is only available after Python 2.6. For 2.5 and earlier, you can use taskkill or the win32api as mentioned by "The MYYN".