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>