Hi !
The Microsoft Cloud Advocates team is great and, hey everyday I learn something new. A couple of days ago we were talking about working with Environment Variables and Virtual Environments.
I wrote several times about working with Virtual Envs, like
- WindowsTerminal and Anaconda, start an Anaconda Virtual Environment
- How to List and Remove Virtual Environments (get back some disk space!)
And, I even solve this problem editing the activate and deactivate scripts a long time ago.
Today, I learn that we have the chance to use an amazing library to work with Environment Values: python-dotenv.
Note: for this specific scenario, we are going to define and load env values in a file named [.env].
Check the documentation of the package for a complete reference. Here are 3 steps to show how easy is to use.
We start installing the package
pip install python-dotenv
I created a new python file to test [demo.py] and in the same folder a file to store environment variables [.env].
A couple of code lines will get the values from the env file and ... done !
import os load_dotenv() print(f'Foo value from .env: {os.getenv("FOO")}') print(f'Foo value from .env: {os.environ.get("FOO")}')
Super easy to use !
Continue reading #Python 🐍- Working with Environment Variables and python-dotnenv
Top comments (0)