Executando um processo em pythonw com Popen sem um console
Eu tenho um programa com uma GUI que executa um programa externo através de uma chamada Popen:
p = subprocess.Popen("<commands>" , stdout=subprocess.PIPE , stderr=subprocess.PIPE , cwd=os.getcwd())
p.communicate()
Mas um console aparece, independentemente do que eu faço (eu também tentei passar NUL para o identificador de arquivo). Existe alguma maneira de fazer isso sem ter o binário que eu chamo para liberar seu console?