title: Running a process in pythonw with Popen without a console
body: <p>I have a program with a GUI that runs an external program through a Popen call:</p>
  
  <pre><code>p = subprocess.Popen("&lt;commands&gt;" , stdout=subprocess.PIPE , stderr=subprocess.PIPE , cwd=os.getcwd())
  p.communicate()
  </code></pre>
  
  <p>But a console pops up, regardless of what I do (I've also tried passing it NUL for the file handle). Is there any way to do that without getting the binary I call to free its console?</p>