logo

Hoe .env-bestanden in Python te maken en te gebruiken

In Python wordt vaak een .env-bestand gebruikt om configuratie-instellingen, API-sleutels en andere gevoelige informatie op te slaan. Het is een gewoon tekstbestand met sleutel-waardeparen, en de python-dotenv-bibliotheek wordt vaak gebruikt om deze variabelen in de omgeving te laden. In dit artikel onderzoeken we het gedetailleerde proces van het maken en gebruiken van .env-bestanden in Python .

Wat zijn .Env-bestanden in Python?

Een .env-bestand in Python is een eenvoudig tekstbestand dat wordt gebruikt om configuratie-instellingen, omgevingsvariabelen en andere sleutel-waardeparen op te slaan die verband houden met een Python-project. Deze bestanden bevatten doorgaans gevoelige informatie, zoals API-sleutels, databasereferenties of configuratie-instellingen. Het is niet de bedoeling dat de inhoud van een .env-bestand in de broncode wordt vastgelegd, maar in plaats daarvan tijdens runtime in de projectomgeving wordt geladen. De python-dotenv bibliotheek wordt doorgaans gebruikt om de inhoud van het .env-bestand te lezen en de omgevingsvariabelen in te stellen, waardoor het een handige manier is om projectconfiguraties veilig te beheren.



Installatie

cast string naar int

Hoe .Env-bestanden in Python maken en gebruiken?

Hieronder vindt u de volledige procedure voor het maken en gebruiken van .Env-bestanden in Python:

Stap 1: Maak het .env-bestand

Maak in uw projectmap een bestand met de naam .env op rootniveau om configuratie-instellingen en gevoelige informatie op te slaan.



Stap 2: Installeer de module

Installeer de python-dotenv-bibliotheek door de volgende opdracht uit te voeren in uw terminal of geïntegreerde terminal binnen uw Python IDE (bijv. PyCharm ):

pip install python-dotenv>



Stap 3: Bewaar gevoelige gegevens in het .env-bestand

Definieer in uw .env-bestand sleutel-waardeparen voor uw configuratie-instellingen. Bijvoorbeeld:

MY_KEY = 'kishankaushik12353'>

Dit bestand slaat gevoelige informatie en configuratie-instellingen op.

Stap 4: Toegang de .env-bestand

Importeer in uw Python-code de dotenv-module en gebruik load_dotenv() om variabelen uit het .env-bestand te laden. Toegang tot de waarden met behulp van os.getenv(SLEUTEL) voor elk sleutelwaardepaar gedefinieerd in de .env bestand.

Python3




gesorteerde tupelpython
# importing os module for environment variables> import> os> # importing necessary functions from dotenv library> from> dotenv>import> load_dotenv, dotenv_values> # loading variables from .env file> load_dotenv()> # accessing and printing value> print>(os.getenv(>'MY_KEY'>))>

c++ converteert in naar string
>

>

Stap 5: Compileer en voer de code uit

Compileer en voer de Python-code uit. Het programma gebruikt de geladen omgevingsvariabelen uit het .env-bestand en de uitvoer geeft de waarde weer die is gekoppeld aan de opgegeven sleutel, zoals MIJN SLEUTEL , wat een succesvolle integratie met het .env-bestand aantoont.

Conclusie

Concluderend biedt het gebruik van .env-bestanden in Python een veilige en georganiseerde manier om gevoelige informatie en configuratie-instellingen te beheren. Door de python-dotenv-bibliotheek te gebruiken, kunnen ontwikkelaars eenvoudig variabelen in de projectomgeving laden, waardoor de flexibiliteit in verschillende omgevingen wordt vergroot. Deze praktijk garandeert de scheiding van gevoelige gegevens van de codebase en maakt een systematische aanpak mogelijk voor het beheren van configuraties tijdens ontwikkeling, testen en productie. Het opnemen van .env-bestanden is een best practice voor het handhaven van de beveiliging en schaalbaarheid in Python-projecten.