在python中访问环境变量

时间:2015-09-11 16:10:26

标签: python

为什么不打印'xxx'?

$ SECRET_KEY='xxx' python -c 'import os; print os.environ['SECRET_KEY']'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'SECRET_KEY' is not defined

1 个答案:

答案 0 :(得分:2)

你的shell引用已关闭,因此,python看到:

import os; print os.environ[SECRET_KEY]

(注意缺少的引号)。这应该有效:

SECRET_KEY='xxx' python -c "import os; print os.environ['SECRET_KEY']"

应该有用。