os.environ与不存在的键/环境变量

时间:2014-11-05 06:22:24

标签: python environment-variables

对于python程序,我使用os.environ()来获取具有某个键的环境变量。但是,如果密钥在环境中不存在,我希望能够做一些事情,而不是抛出KeyError

我已经查找了一些解决方案,但os.environ.get()os.getenv()似乎与我的预期不同。有没有办法使用os.environ()并仍然可以解决不存在的环境变量?

1 个答案:

答案 0 :(得分:9)

os.environ.get("foo")
如果找不到“foo”,则

返回None

您也可以使用

if "foo" in os.environ: