У меня есть программа с графическим интерфейсом, который запускает внешнюю программу с помощью вызова POPEN:Запуск процесса в pythonw с Popen без консоли
p = subprocess.Popen("<commands>" , stdout=subprocess.PIPE , stderr=subprocess.PIPE , cwd=os.getcwd())
p.communicate()
Но консоль выскакивает, независимо от того, что я делаю (I 've также попытался передать его NUL для дескриптора файла). Есть ли способ сделать это, не получив двоичный код, который я вызываю, чтобы освободить консоль?
Эти команды обычно запускаются в консоли? Вы пытаетесь запустить еще одну программу GUI, у которой нет консоли? –