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

2022-09-05 00:45:29

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


答案 1

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

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

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

print(os.environ)

如果某个密钥不存在,则尝试访问该密钥将引发 .要避免这种情况,KeyError

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

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

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

答案 2

检查密钥是否存在(返回或TrueFalse)

'HOME' in os.environ

打印钥匙时也可以使用;如果要使用默认值,则很有用。get()

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

其中 是默认值/home/username/


推荐