Une variable d'environnement est une variable créée par le système d'exploitation. Les variables d'environnement sont créées sous la forme de paires clé-valeur. Pour accéder aux variables d'environnement dans Python nous pouvons utiliser le Module du système d'exploitation qui fournit une propriété appelée environ qui contient des variables d'environnement dans des paires clé-valeur. Dans cet article, nous verrons comment utiliser les variables d'environnement en Python.
Comment utiliser les variables d'environnement en Python ?
Voici les différentes manières d'accéder aux variables d'environnement :
- En utilisant os.environ()
- Accéder à toutes les variables d'environnement
- Accéder à une variable d'environnement unique
- Obtenir la valeur de la variable d'environnement
- En utilisant os.getenv()
- Utilisation du package python-dotenv
Accédez à toutes les variables d'environnement à l'aide de os.environ()
Ici, nous accédons à toutes les variables d'environnement présentes dans l'environnement.
Python3
# import os module> import> os> # display all environment variable> print>(os.environ)> |
>
>
Sortir

Accéder à une variable d'environnement unique à l'aide de os.environ()
Ici, nous extrayons une seule variable d'environnement de COMPUTERNAME de la liste ci-dessus. Si nous essayons d'accéder à une variable d'environnement qui n'est pas disponible, nous obtiendrons Erreur de clé .
Python3
# import os module> import> os> # access environment variable> print>(os.environ[>'COMPUTERNAME'>])> |
>
>
Sortir
DESKTOP-M2ASD91>
Obtenez la valeur de la clé de variable d'environnement à l'aide de os.environ
Ici, nous extrayons la clé de variable d'environnement unique du chemin USERPROFILE de la liste environ. Cela reviendra Aucun si la clé donnée n'est pas trouvée.
Python3
# import os module> import> os> # access environment variable using the key> print>(os.environ.get(>'USERPROFILE'>))> |
>
>
Sortir
paramètres du navigateur Internet
C:Userssuraj>
Renvoie la valeur par défaut si la clé n'existe pas
Python3
# import os module> import> os> # return default value if no> # key/environment variable if found> print>(os.environ.get(>'DATABASE_NAME'>,>'example.database.net'>))> |
>
>
Sortir
example.database.net/>
Accéder aux variables d'environnement à l'aide de os.getenv()
Dans cet exemple, le code utilise leos.getenv()>fonction pour récupérer la valeur de la variable d'environnement 'PATH' et l'attribuer à la variablehome_dir>. Le script imprime ensuite la valeur « PATH » obtenue.
Python3
import> os> home_dir>=> os.getenv(>'PATH'>)> print>(home_dir)> |
>
>
Sortir

Utiliser des variables d'environnement à l'aide du package Python dotenv
Installez d'abord python-dotenv> emballer en utilisant la commande suivante :
pip install python-dotenv>
Créez un fichier nommé.env>à la racine de votre projet et ajoutez vos variables d'environnement au formatKEY=VALUE>. Par exemple:
DATABASE_URL=mydatabaseurl API_KEY=yourapikey>
Utilisez ledotenv>module pour charger les variables du.env>déposer. Ensuite, vous pouvez y accéder comme des variables Python classiques. Dans ce code,load_dotenv()>est utilisé pour charger des variables d'environnement à partir d'un.env>déposer. Le script récupère ensuite les valeurs de DATABASE_URL et API_KEY à l'aide deos.getenv()>et les imprime pour les utiliser dans le script.
Python3
from> dotenv>import> load_dotenv> import> os> # Load environment variables from the .env file> load_dotenv()> # Access environment variables> database_url>=> os.getenv(>'DATABASE_URL'>)> api_key>=> os.getenv(>'API_KEY'>)> # Now you can use these variables in your script> print>(f>'Database URL: {database_url}'>)> print>(f>'API Key: {api_key}'>)> |
>
>
10 ml c'est combien
Sortir
Database URL: mydatabaseurl API Key: yourapikey>