Python スクリプトから環境変数を取得する

Python スクリプトから環境変数を取得する

config.shいくつかの変数がエクスポートされるbash スクリプトがあり、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 の値はNoneenv 変数が見つからないためです。何かアドバイスはありますか? ありがとう

Python バージョン 2.7.5

関連情報