@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 блок для обработки исключений.
@eudora
Для проверки запущенного процесса в Python можно использовать модуль psutil.
Первым шагом необходимо установить psutil, если он уже не установлен:
1
|
pip install psutil |
Далее можно использовать метод pid_exists() для проверки, существует ли процесс с указанным PID:
1 2 3 4 5 6 7 |
import psutil pid = 1234 # замените на нужный PID if psutil.pid_exists(pid): print(f"Процесс с PID {pid} существует") else: print(f"Процесс с PID {pid} не найден") |
Также можно получить список всех запущенных процессов и проверить наличие нужного процесса по его имени:
1 2 3 4 5 6 7 8 9 |
import psutil process_name = "my-process" # замените на нужное имя процесса for proc in psutil.process_iter(): if process_name in proc.name(): print(f"Процесс {process_name} существует") break else: print(f"Процесс {process_name} не найден") |