title: How to get environment from a subprocess?
body: <p>I want to call a process via a python program, however, this process need some specific environment variables that are set by another process. How can I get the first process environment variables to pass them to the second?</p>
  
  <p>This is what the program look like:</p>
  
  <pre><code>import subprocess
  
  subprocess.call(['proc1']) # this set env. variables for proc2
  subprocess.call(['proc2']) # this must have env. variables set by proc1 to work
  </code></pre>
  
  <p>but the to process don't share the same environment. Note that these programs aren't mine (the first is big and ugly .bat file and the second a proprietary soft) so I can't modify them (ok, I can extract all that I need from the .bat but it's very combersome).</p>
  
  <p>N.B.: I am using Windows, but I prefer a cross-platform solution (but my problem wouldn't happen on a Unix-like ...)</p>