Difference between revisions of "Python Get Environment Variables"
Jump to navigation
Jump to search
(Created page with "https://able.bio/rhett/how-to-set-and-get-environment-variables-in-python--274rgt5") |
|||
Line 1: | Line 1: | ||
https://able.bio/rhett/how-to-set-and-get-environment-variables-in-python--274rgt5 | https://able.bio/rhett/how-to-set-and-get-environment-variables-in-python--274rgt5 | ||
+ | |||
+ | |||
+ | ``` | ||
+ | import os | ||
+ | |||
+ | # Set environment variables | ||
+ | os.environ['API_USER'] = 'username' | ||
+ | os.environ['API_PASSWORD'] = 'secret' | ||
+ | |||
+ | # Get environment variables | ||
+ | USER = os.getenv('API_USER') | ||
+ | PASSWORD = os.environ.get('API_PASSWORD') | ||
+ | |||
+ | # Getting non-existent keys | ||
+ | FOO = os.getenv('FOO') # None | ||
+ | BAR = os.environ.get('BAR') # None | ||
+ | BAZ = os.environ['BAZ'] # KeyError: key does not exist. | ||
+ | ``` | ||
+ | |||
+ | ``` | ||
+ | from decouple import config | ||
+ | |||
+ | API_USERNAME = config('USER') | ||
+ | API_KEY = config('KEY') | ||
+ | ``` |
Revision as of 19:23, 11 March 2021
https://able.bio/rhett/how-to-set-and-get-environment-variables-in-python--274rgt5
import os # Set environment variables os.environ['API_USER'] = 'username' os.environ['API_PASSWORD'] = 'secret' # Get environment variables USER = os.getenv('API_USER') PASSWORD = os.environ.get('API_PASSWORD') # Getting non-existent keys FOO = os.getenv('FOO') # None BAR = os.environ.get('BAR') # None BAZ = os.environ['BAZ'] # KeyError: key does not exist.
from decouple import config API_USERNAME = config('USER') API_KEY = config('KEY')