Obtenha variável de ambiente do script python

Obtenha variável de ambiente do script python

Eu tenho um script bash config.shno qual várias variáveis ​​são exportadas e preciso dessas variáveis ​​no meu script python.

configuração.sh

export VAR="YES"

Minha abordagem é obter config.sho script python e usá-lo ospara obtê-los:

import os

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

De alguma forma, o valor de x é Noneporque não está encontrando o env var. Algum conselho? THX

Versão 2.7.5 do Python

informação relacionada