title: subprocess call on python gives Error "Bad file descriptor"
body: <p>Whenever i call a c code executable from Python using the method below I get a "Bad file descriptor" error. When I run the code from the command prompt it works fine. Help please!?</p>
  
  <pre><code>import subprocess
  
  p = subprocess.call(['C:\Working\Python\celp.exe', '-o', 'ofile'], stdin=subprocess.PIPE, stderr=subprocess.STDOUT)
  
  In [84]: %run "C:\Working\Python\test.py"
  Error: : Bad file descriptor
  </code></pre>