列出在Python上运行在一台计算机上的进程

时间:2008-12-14 22:20:34

标签: python cross-platform process

是否有跨平台方式通过python脚本列出在一台计算机上运行的进程?对于基于Unix的系统“ps -ef”有效,但我是Python的新手,并且不知道如何编写适用于任何平台的东西。

谢谢!

2 个答案:

答案 0 :(得分:2)

Python本身不提供任何此类功能。在PyPI上,有enumprocess包,据称可以提供帮助;还有PSI包。我没有亲自使用过任何一种。

答案 1 :(得分:1)

虽然PSI页面列出了一些替代方案,但您需要的是psutil。它是唯一一个支持Windows,或者它在主页上声明的那个:

  

Linux,Windows,OSX和FreeBSD   Python版本的32位和64位   从2.4到3.2。