Получить переменную окружения из скрипта Python

Получить переменную окружения из скрипта Python

У меня есть скрипт bash, config.shв котором экспортируется несколько переменных, и мне нужны эти переменные в моем скрипте python.

config.sh

export VAR="YES"

Мой подход заключается в том, чтобы взять исходные данные config.shиз скрипта Python и использовать osдля их получения:

import os

if os.system("source ./config.sh") != 0:
    print("Failed to execute the script")
else:
    x = os.getenv('VAR')

Каким-то образом значение для x равно, Noneпотому что он не находит env var. Есть какие-нибудь советы? Спасибо

Питон версии 2.7.5

Связанный контент