对于python程序,我使用os.environ()
来获取具有某个键的环境变量。但是,如果密钥在环境中不存在,我希望能够做一些事情,而不是抛出KeyError
。
我已经查找了一些解决方案,但os.environ.get()
和os.getenv()
似乎与我的预期不同。有没有办法使用os.environ()
并仍然可以解决不存在的环境变量?
答案 0 :(得分:9)
os.environ.get("foo")
如果找不到“foo”,则返回None
。
您也可以使用
if "foo" in os.environ: