os.environ与不存在的键/环境变量
在一个Python程序中,我使用 os.environ()
来获取某个特定键的环境变量。不过,我希望如果这个键在环境中不存在的话,可以做点什么,而不是出现 KeyError
的错误。
我查了一些解决方案,但发现 os.environ.get()
和 os.getenv()
的表现跟我预期的不太一样。有没有办法使用 os.environ()
同时处理不存在的环境变量呢?
1 个回答
15
os.environ.get("foo")
如果找不到“foo”,那么就会返回 None
。
你也可以使用
if "foo" in os.environ: