@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} не найден") |