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

新手上路,请多包涵

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

原文由 Amit Yadav 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 302
2 个回答

通过 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))

原文由 Rod 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

 'HOME' in os.environ

打印密钥时也可以使用 get() ;如果您想使用默认值,这很有用。

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

其中 /home/username/ 是默认值

原文由 lgriffiths 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题