在Windows python 2.5中杀死一个进程

发布于 2024-10-18 00:56:47 字数 283 浏览 2 评论 0原文

如何在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

つ低調成傷 2024-10-25 00:56:47

其中,我发现了两种方法:

后者使用子进程模块与taskkill结合使用。前一个 win32api.TerminateProcess

Among others, I found two ways:

The latter uses the subprocess module in conjunction with taskkill. The former win32api.TerminateProcess.

離殇 2024-10-25 00:56:47

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".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文