我正在为基于Hudson / maven / nexus等的恒定集成平台烹饪一个新的python脚本。
为此,我要在开始编写脚本之前检查一些环境变量,因此我计划使用OS模块的getenv()函数。
我已经多次使用它来检查python文档中描述的有限变量集:
Python os.getenv() Documentation
在这个文档中,他们说os.getenv()“将返回envrionnement变量的值 varname ”,但他们没有说我们是否可以或者无法传递多个varname值。
现在,我使用FOR轮检查所有内容,我确信dict比较会更有效,我会在第二次检查代码时进行处理。
因此,如果您已经测试将多个参数传递给getenv()函数,我将很高兴听到您的声音!
答案 0 :(得分:1)
您可以使用os.environ。我不确定你想要做什么,但我会给你一个例子:
wanted_envs={'HOME':'', 'USER':'', 'BANANA':''}
for env in wanted_envs.iterkeys():
if env in os.environ:
wanted_envs[env] = os.environ[env]