测试环境变量是否为空或不存在

42 浏览
0 Comments

测试环境变量是否为空或不存在

如何在Python中获取环境变量的值?

admin 更改状态以发布 2023年5月21日
0
0 Comments

要检查键是否存在(返回TrueFalse

'HOME' in os.environ

在打印键时,还可以使用get();如果您想使用默认值,则此方法很有用。

print(os.environ.get('HOME', '/home/username/'))

其中/home/username/是默认值

0
0 Comments

通过os.environ访问环境变量:

import os
print(os.environ['HOME'])

要查看所有环境变量的列表:

print(os.environ)


如果键不存在,则尝试访问它将引发KeyError。为了避免这种情况:

# Returns `None` if the key doesn't exist
print(os.environ.get('KEY_THAT_MIGHT_EXIST'))
# Returns `default_value` if the key doesn't exist
print(os.environ.get('KEY_THAT_MIGHT_EXIST', default_value))
# Returns `default_value` if the key doesn't exist
print(os.getenv('KEY_THAT_MIGHT_EXIST', default_value))

0