如何在Python中访问环境变量?

69 浏览
0 Comments

如何在Python中访问环境变量?

如何在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