У меня есть скрипт python, запустите файл set_env.sh. Позже я могу изменить эту новую переменную среду в set_env.sh Возможно?Получить изменение переменной среды из скрипта python
set_env.sh
var1="value1" var2="value2" var3="value3"
get_env.py
import os
os.system("set_env.sh")
print os.environ['var1']
Результат: KeyError: 'var1'
Я знаю, что я могу использовать os.environ [ 'var1'] = 'value' (или установить var env) в файл python. Но у меня есть доступ к этой информации об окружающей среде только из файла оболочки.
Вы можете мне помочь?
При запуске 'env' из оболочки - вы видите настройки переменных? – alfasin
изменить переменные среды/значения и прочитать их в python – programmerjake
@programmerjake это то, что «os.environ» делает – alfasin