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

Пользователь

от brook , в категории: Другие , 10 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от brenna , 10 месяцев назад

@brook 

Для получения списка процессов, запущенных в Windows, можно использовать модуль psutil в Python.

  1. Установите модуль psutil, если еще не установлен:
1
pip install psutil


  1. Импортируйте модуль psutil и используйте функцию psutil.process_iter() для получения списка запущенных процессов. Затем можно перебрать список процессов и получить нужные данные о каждом процессе, такие как pid (идентификатор процесса) или name (имя процесса):
1
2
3
4
5
6
7
8
9
import psutil

# Получение списка процессов
processes = list(psutil.process_iter())

# Перебор списка процессов и получение нужных данных
for process in processes:
    print("PID:", process.pid)
    print("Name:", process.name())


Пример вывода:

1
2
3
4
5
6
7
PID: 0
Name: System Idle Process
PID: 4
Name: System
PID: 84
Name: Registry
...


Обратите внимание, что для получения информации о каждом процессе могут потребоваться административные права пользователя.

Пользователь

от jose , 2 месяца назад

@brook 

1
2
3
4
5
6
import psutil

# Получение списка процессов и перебор списка
for process in psutil.process_iter(['pid', 'name']):
    print("PID:", process.info['pid'])
    print("Name:", process.info['name'])