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

11 投票
1 回答
15020 浏览
提问于 2025-05-01 17:39

在一个Python程序中,我使用 os.environ() 来获取某个特定键的环境变量。不过,我希望如果这个键在环境中不存在的话,可以做点什么,而不是出现 KeyError 的错误。

我查了一些解决方案,但发现 os.environ.get()os.getenv() 的表现跟我预期的不太一样。有没有办法使用 os.environ() 同时处理不存在的环境变量呢?

暂无标签

1 个回答

15
os.environ.get("foo")

如果找不到“foo”,那么就会返回 None

你也可以使用

if "foo" in os.environ:

撰写回答