从python脚本获取环境变量

从python脚本获取环境变量

我有 bash 脚本config.sh,其中导出了多个变量,并且我的 python 脚本中需要这些变量。

配置文件

export VAR="YES"

我的方法是从 python 脚本中获取config.sh并使用os它们来获取它们:

import os

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

不知何故,x 的值是None因为它没有找到环境变量。有什么建议吗?谢谢

Python 版本 2.7.5

相关内容