logo

Accéder aux valeurs des variables d'environnement en Python

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 aux valeurs des variables d'environnement en Python

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

Capture d'écran-2023-12-18-114948

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>