python psutil psutil.get\u进程\u列表()错误

python psutil psutil.get\u进程\u列表()错误,python,psutil,Python,Psutil,我试图用python psutil做一些事情,但遇到了一个奇怪的错误 procs = psutil.get_process_list() 获取以下错误: AttributeError: 'module' object has no attribute 'get_process_list' 我唯一发现的是: 但除了将其粘贴到另一个目录(我尝试过,但不适用于我)之外,没有真正的解决方案。有人知道我为什么会犯这个错误吗 太棒了,谢谢 根据 #273:psutil.get\u process\u

我试图用python psutil做一些事情,但遇到了一个奇怪的错误

procs = psutil.get_process_list()
获取以下错误:

AttributeError: 'module' object has no attribute 'get_process_list'
我唯一发现的是:

但除了将其粘贴到另一个目录(我尝试过,但不适用于我)之外,没有真正的解决方案。有人知道我为什么会犯这个错误吗

太棒了,谢谢

根据

#273:psutil.get\u process\u list()不推荐使用

改用
psutil.process\u iter()

procs = list(psutil.process_iter())

在检查文档后,我在psutil中没有看到
get\u process\u list()
函数,它已根据弃用

也许您应该尝试函数-
进程\u iter()
-文档

它生成一个迭代器,将系统中的所有进程作为进程类对象返回

然后,您可以使用
list(…)
将它们转换为一个列表(如果列表是您真正想要的),或者直接在for循环中使用迭代器,如果您只想对它们进行迭代(如果您只想一个接一个地迭代它们,转换为list将是不必要的开销)

范例-

for proc in psutil.process_iter():
    <do your logic>
欢迎:),很高兴能帮上忙。
procs = list(psutil.process_iter())