Узнать, запущена ли программа

os.system('ps -C ffmpeg')

Так получаем список в котором будет один процесс с именем 'ffmpeg'

Если выполнить команду с именем процесса которого не существует. Тоже выдаст список, но будет пусты.

Как узнать, запущен ли процесс и выставить на него условие. То есть, если запущен, пропускаем условие и наоборот...


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

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

Самое простое через библиотеку psutil

pip install psutil

import time
import psutil

def search_program():  
    while True:
        for process in psutil.process_iter():
            if process.name() == 'Taskmgr.exe':
                print("Диспетчер задач работает!")        
        time.sleep(1)
            
search_program()
→ Ссылка