Я хочу вызвать процесс через программу python, однако для этого процесса нужны некоторые конкретные переменные среды, которые задаются другим процессом. Как я могу перенести первые переменные среды процесса на второй?
Вот как выглядит программа:
import subprocess
subprocess.call(['proc1']) # this set env. variables for proc2
subprocess.call(['proc2']) # this must have env. variables set by proc1 to work
но для процесса не используется одна и та же среда. Обратите внимание, что эти программы не являются моими (первый - большой и уродливый .bat файл, а второй - фирменный софт), поэтому я не могу их модифицировать (хорошо, я могу извлечь все, что мне нужно из .bat, но это очень смешано).
N.B.: Я использую Windows, но я предпочитаю кросс-платформенное решение (но моя проблема не будет происходить в Unix-подобном...)