说我在终端
中这样做TEST="abc"
在此之后运行的python脚本(相同的会话,变量肯定仍然存在)会引发KeyError
,因为密钥TEST
不存在。如何访问此环境变量?
import os
print os.environ["TEST"]
答案 0 :(得分:3)
# bash
export TEST=abc
# sh
TEST=abc
export TEST
确保导出变量。默认情况下,子进程不会继承环境变量。将它们标记为已导出会告诉shell将它们传递给其子项。
答案 1 :(得分:1)
在终端中,执行
export TEST="abc"