1

假设我在终端执行此操作

TEST="abc"

在此之后运行的 python 脚本(相同的会话,变量肯定仍然存在)引发 aKeyError因为密钥TEST不存在。如何访问此环境变量?

import os
print os.environ["TEST"]
4

2 回答 2

3
# bash
export TEST=abc

# sh
TEST=abc
export TEST

确保导出变量。默认情况下,子进程不会继承环境变量。将它们标记为导出告诉 shell 将它们传递给它的子级。

于 2013-07-10T01:48:25.613 回答
1

在终端中,执行

export TEST="abc"
于 2013-07-10T01:48:26.753 回答