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