python psutil psutil.get_process_list() error

穿精又带淫゛_ 提交于 2019-12-05 09:12:10
Anand S Kumar

After checking the documentation here , I do not see a get_process_list() function in psutil, it has been deprecated according to this .

Maybe you should try the function - process_iter() - documentation here

It yields an iterator that would return all the processes in the system as Process class objects.

You can then use list(..) to convert them to a list (If list is what you really want) , or directly use the iterator in a for loop, if you just want to iterate over them (If you just want to iterate over them one by one, converting to list would be an unnecessary overhead).

Example -

for proc in psutil.process_iter():
    <do your logic>

Or if you want the list -

procs = list(psutil.process_iter())

According to HISTORY.rst,

#273: psutil.get_process_list() is deprecated.

Use psutil.process_iter() instead:

procs = list(psutil.process_iter())
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!