Задать вопрос
@Ridalit

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

У меня есть скрипт:
for proc in psutil.process_iter(): 
    if proc.name() == "print.exe": 
        exit(0)

Он использует psutil и не дает моей программе запустится 2 раза, что для нее довольно критично.
Все работает исправно до компиляции в .exe через pyinstaller, после этого программа не запускается и методом исключения я выяснил что дело именно в этом участки кода.

Есть ли способ реализовать тот же скрипт с использованием другого модуля или исправить ошибку с использованием psutil?
  • Вопрос задан
  • 1099 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@galaxy
Не лучший способ предотвратить повторный запуск.
Программа может, например, открыть определенный файл в эксклюзивном режиме. Второй экземляр должен пытаться его открыть и завершаться, если тот заблокирован.
Ответ написан
Комментировать
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы