Heim  >  Artikel  >  Backend-Entwicklung  >  .env-Datei für Umgebungsvariablen in Python

.env-Datei für Umgebungsvariablen in Python

PHPz
PHPzOriginal
2024-09-10 22:35:02294Durchsuche

Archivo .env para las variables de entorno en Python

In meinem letzten persönlichen Projekt musste ich einen API-Schlüssel sicher speichern. Der am meisten empfohlene Weg hierfür scheint darin zu bestehen, sie als Umgebungsvariablen zu speichern. Da das Speichern einer Vielzahl von Umgebungsvariablen aus verschiedenen Projekten auf meinem Rechner mühsam ist, habe ich eine einfache Alternative gefunden, um mit dieser Situation umzugehen.

Die Lösung besteht darin, das Modul python-dotenv zu verwenden, das unseren Code dabei unterstützt, Variablen zu verwenden, die in einer separaten .env-Datei gespeichert sind, als wären sie reguläre Umgebungsvariablen.

Der Vorgang ist sehr einfach...

1. Erstellen Sie die .env-Datei und geben Sie den Variablen Werte.

Zuerst erstellen wir eine .env-Datei, in der wir die Variablen speichern:

# Definimos las variables en el archivo .env
VARIABLE1 = "Valor 1"
VARIABLE2 = "Valor 2"

Diese Datei kann entweder im Stammordner oder an einem anderen Ort innerhalb unseres Projekts erstellt werden.

2. Importieren Sie das dotenv-Modul.

Wir importieren das Modul „dotenv“ und insbesondere die Funktion „load_dotenv“ in unser Projekt. Wir müssen auch das Betriebssystemmodul importieren, um die Umgebungsvariablen zu importieren, sobald der Inhalt der .env geladen ist:

from dotenv import load_dotenv
import os

Da es sich nicht um ein natives Python-Modul handelt, muss es über Pip mit dem Befehl pip install python-dotenv installiert werden.

3. Stellen Sie die Variablen wieder her.

Die Funktion „load_dotenv()“ lädt die Variablen als Umgebungsvariablen in das Programm. Mit dem Modul können wir ihre Werte wiederherstellen und sie Variablen innerhalb des Projekts zuweisen:

# 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")  

Wenn sich die .env-Datei nicht im selben Pfad befindet, in dem der Code ausgeführt wird, müssen wir den Speicherort der Datei definieren:

load_dontenv(path="ruta/.env")

Das obige ist der detaillierte Inhalt von.env-Datei für Umgebungsvariablen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn