无法使用 psutil.Process()
对于下面的代码,我遇到了一个错误,提示是 str not callable
。而且我也无法访问类里面的任何函数。当我直接从文档中复制粘贴示例代码时,仍然会出现这个错误。
import psutil
p = psutil.Process(4011)
p.name()
1 个回答
4
在使用psutil这个库的1.2.1版本时,你需要用
p.name()
。在2.X版本中,你可以使用p.name()
来获取进程名称(https://pythonhosted.org/psutil/#psutil.Process.name)。
>>> p=psutil.Process(21443)
>>> p.name
'kworker/0:1'
>>> p.name()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object is not callable