Как получить список информации запущенных процессов на python

и так, я знаю что

print('\n'.join([p.name() for p in psutil.process_iter()])

выведет список всех процессов в системе в столбик, но выведит он только название, а как сделать так, чтобы вместе с названием, он выводил PID процесса, оперативную память (которую он занимает) и т.д, примерно также как и команда tasklist в cmd


Ответы (1 шт):

Автор решения: Tehnorobot

Попробуйте воспользоваться модулем subprocess. Он дает разработчику возможность запускать процессы программ из Python:

from subprocess import Popen, PIPE

for i in Popen('tasklist', stdout=PIPE).stdout.readlines():
    print(i.decode('cp866', 'ignore'))
→ Ссылка