4

我正在尝试运行此代码,但没有按名称获取进程列表:

import psutil

PROCNAME = "python.exe"

for proc in psutil.process_iter():
    if proc.name == PROCNAME:
        print proc

即使进程正在运行,我得到的也一无所有。

4

3 回答 3

5

我遇到了同样的问题。如果其他人遇到类似问题,请更改proc.name为我解决它。proc.name()

于 2015-08-27T16:28:56.970 回答
3

psutil2.0.0 版本的 API 发生了重大变化:

https://github.com/giampaolo/psutil/blob/master/HISTORY.rst#200---2014-03-10

proc.name属性被proc.name()方法替换。所以你需要适应这一点。

于 2016-09-11T21:14:22.490 回答
-1

尝试确切地查看由以下服务提供的进程名称的格式psutil

import psutil

for proc in psutil.process_iter():
    print proc.name
于 2014-06-02T09:50:20.913 回答