Добрый вечер, столкнулся с такой проблемой.
Я написал программу которая каждые 30 секунд смотрит работает ли "такой" процесс.
Но каждые 30 секунд появляеться окно консоли и пропадает, хоть я ставил pyinstaller --noconsole --onefile main.py
Я пробовал переименовать файл в pyw, но не помогло.
Облазил все форумы но ответа для себя так и не нашёл.
Буду очень благодарен за помощь.
КОД:
import getpass
import os.path
import time
import subprocess
process_name = 'КАКОЙ-ТО ПРОЦЕС'
while True:
processes = subprocess.Popen('tasklist', stdin=subprocess.PIPE, stderr=subprocess.PIPE, stdout=subprocess.PIPE).communicate()[0]
if processes.count( bytes(process_name, 'utf-8') ) < 1 == True:
print('ЗАПУСК')
else:
print('такой процес уже есть...')
time.sleep(25)