Fichier .env pour les variables d'environnement en Python

PHPz
Libérer: 2024-09-10 22:35:02
original
181 Les gens l'ont consulté

Archivo .env para las variables de entorno en Python

Dans mon dernier projet personnel, j'avais besoin de stocker une clé API en toute sécurité. La manière la plus recommandée de procéder semble être de les stocker en tant que variables d'environnement. Étant donné que stocker une multitude de variables d'environnement provenant de différents projets sur ma machine est un problème, j'ai trouvé une alternative simple pour gérer cette situation.

La solution consiste à utiliser le module python-dotenv, qui prend en charge notre code pour utiliser des variables stockées dans un fichier .env séparé comme s'il s'agissait de variables d'environnement normales.

Le processus est très simple...

1. Créez le fichier .env et donnez de la valeur aux variables.

Tout d'abord on crée un fichier .env dans lequel on stocke les variables :

# Definimos las variables en el archivo .env
VARIABLE1 = "Valor 1"
VARIABLE2 = "Valor 2"
Copier après la connexion

Ce fichier peut être créé soit dans le dossier racine, soit à un autre emplacement de notre projet.

2. Importez le module dotenv.

Nous importons le module dotenv, et plus particulièrement la fonction load_dotenv dans notre projet. Il faudra également importer le module os pour importer les variables d'environnement une fois le contenu du .env chargé :

from dotenv import load_dotenv
import os
Copier après la connexion

Comme il ne s'agit pas d'un module Python natif, il nécessite d'être installé via Pip, avec la commande pip install python-dotenv.

3. Récupérez les variables.

La fonction load_dotenv() charge les variables dans le programme en tant que variables d'environnement. Grâce au module, nous pouvons récupérer leurs valeurs et les affecter à des variables au sein du projet :

# Cargamos las variables del archivo como variables de entorno.
load_dotenv() 

# Se almacena el valor "Valor 1" de la primera variable.
VARIABLE1 = os.getenv("VARIABLE1")  

# Otra forma de recuperar el valor de la variable.
VARIABLE2 = os.environ.get("VARIABLE2")  
Copier après la connexion

Si le fichier .env ne se trouve pas dans le même chemin où le code est exécuté, il faut définir l'emplacement du fichier :

load_dontenv(path="ruta/.env")
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!