How do I access environment variables in Python?

Better Stack Team
Updated on January 26, 2023

You can access environment variables in Python using the os module.

Here's an example:

 
import os

# Access an environment variable
value = os.environ['VARIABLE_NAME']

# Set an environment variable
os.environ['VARIABLE_NAME'] = 'value'

You can also use the os.getenv function to get the value of an environment variable. This function takes the name of the environment variable as an argument and returns the value of the variable as a string:

 
import os

value = os.getenv('VARIABLE_NAME')

If the environment variable is not set, os.getenv returns None. You can also specify a default value to be returned if the environment variable is not set:

 
import os

value = os.getenv('VARIABLE_NAME', 'default_value')

This can be useful if you want to use a default value if the environment variable is not set.

Make your mark

Join the writer's program

Are you a developer and love writing and sharing your knowledge with the world? Join our guest writing program and get paid for writing amazing technical guides. We'll get them to the right readers that will appreciate them.

Write for us
Writer of the month
Marin Bezhanov
Marin is a software engineer and architect with a broad range of experience working...
Build on top of Better Stack

Write a script, app or project on top of Better Stack and share it with the world. Make a public repository and share it with us at our email.

community@betterstack.com

or submit a pull request and help us build better products for everyone.

See the full list of amazing projects on github