gpt4 book ai didi

Python 获取系统环境变量 Linux

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:50 24 4
gpt4 key购买 nike

我在 /etc/profile 中公开了一个系统环境变量,例如 KEY1 ,其值为 VALUE1 (我知道,我知道,它是可能不好)

现在在我的 shell 中,如果我这样做

$ echo $KEY1
VALUE1

但是当我这样做时

$ python -c "import os; print os.environ.get('KEY1')"
None
$

为什么会出现这种情况?

最佳答案

您可能尚未导出该变量。您可以将导出视为将 shell 变量设为公共(public)变量而不是 shell 私有(private)变量的一种方式。看看export man page .

➜  ~ K=1    
➜ ~ echo $K
1
➜ ~ python -c "import os; print os.environ.get('K')"
None
➜ ~ export K=1
➜ ~ python -c "import os; print os.environ.get('K')"
1

关于Python 获取系统环境变量 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44919298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com