如何通过询问程序中的进程名称来杀死python中的进程窗口(脚本)

时间:2014-05-22 13:33:57

标签: python shell kill

我想写一个Python脚本/程序来杀死用户指定的程序。

有没有人知道该怎么做?

我对Python很陌生,我只想要一个小脚本。

1 个答案:

答案 0 :(得分:1)

最简单的方法是在tasklist命令周围编写一个瘦包装器。它执行以下操作:

“显示在本地或远程计算机上运行的所有任务的应用程序和服务列表及其进程ID(PID)。”

因此,您将生成一个进程(使用Python的subprocess模块)来运行任务列表,获取其输出(stdout),并使用标准Python方法解析输出。您将在输出中查找某个程序名称,然后标识相应的进程ID。然后,您可以使用os.kill()终止该过程。

由于你是“Python中的noob”,你可能会花很多时间学习相应的Python字符串操作/解析函数,并且还花一些时间阅读有关子进程模块的文档。所有这一切实际上都很简单,但你必须投入一些时间 - 相信我,这是值得的,你会学到很多东西!