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

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

от eudora , в категории: Python , год назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от hermina.hauck , 5 месяцев назад

@eudora В Python можно использовать библиотеку psutil для проверки запущен ли процесс. Для этого нужно установить библиотеку с помощью pip:

1
pip install psutil


Затем можно импортировать библиотеку и использовать функцию psutil.process_iter() для получения списка запущенных процессов. Для каждого процесса можно вызвать метод .name() для получения имени процесса. Ниже приведен пример кода, который печатает имена всех запущенных процессов:

1
2
3
4
5
6
7
import psutil

for proc in psutil.process_iter():
    try:
        print(proc.name())
    except psutil.Error:
        pass


Обратите внимание, что некоторые процессы могут быть закрыты или прекратить свою работу во время выполнения цикла, поэтому рекомендуется обернуть вызов .name() в try-except блок для обработки исключений.