How to access environment variable values?

后端 未结 12 1498
孤独总比滥情好
孤独总比滥情好 2020-11-21 23:52

I set an environment variable that I want to access in my Python application. How do I get its value?

12条回答
  •  醉梦人生
    2020-11-22 00:43

    Environment variables are accessed through os.environ

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

    Or you can see a list of all the environment variables using:

    os.environ
    

    As sometimes you might need to see a complete list!

    # using get will return `None` if a key is not present rather than raise a `KeyError`
    print(os.environ.get('KEY_THAT_MIGHT_EXIST'))
    
    # os.getenv is equivalent, and can also give a default value instead of `None`
    print(os.getenv('KEY_THAT_MIGHT_EXIST', default_value))
    

    Python default installation on Windows is C:\Python. If you want to find out while running python you can do:

    import sys
    print(sys.prefix)
    

提交回复
热议问题