logo

Hur man skapar och använder .env-filer i Python

I Python används vanligtvis en .env-fil för att lagra konfigurationsinställningar, API-nycklar och annan känslig information. Det är en vanlig textfil med nyckel-värdepar, och python-dotenv-biblioteket används ofta för att ladda dessa variabler i miljön. I den här artikeln kommer vi att utforska den detaljerade processen för att skapa och använda .env-filer i Pytonorm .

Vad är .Env-filer i Python?

En .env-fil i Python är en enkel textfil som används för att lagra konfigurationsinställningar, miljövariabler och andra nyckel-värdepar relaterade till ett Python-projekt. Dessa filer innehåller vanligtvis känslig information som API-nycklar, databasuppgifter eller konfigurationsinställningar. Innehållet i en .env-fil är inte avsett att hårdkodas i källkoden utan laddas istället in i projektets miljö under körning. De python-dotenv biblioteket används vanligtvis för att läsa innehållet i .env-filen och ställa in miljövariabler, vilket gör det till ett bekvämt sätt att hantera projektkonfigurationer på ett säkert sätt.



Installation

Hur man skapar och använder .Env-filer i Python?

Nedan är den fullständiga proceduren för att skapa och använda .Env-filer i Python:

Steg 1: Skapa .env-filen

Skapa en fil med namnet i din projektkatalog .env på rotnivå för att lagra konfigurationsinställningar och känslig information.



int till sträng i java

Steg 2: Installera modulen

Installera python-dotenv-biblioteket genom att köra följande kommando i din terminal eller integrerade terminal i din Python IDE (t.ex. PyCharm ):

pip install python-dotenv>



Steg 3: Lagra känsliga data i .env-fil

I din .env-fil definierar du nyckel-värdepar för dina konfigurationsinställningar. Till exempel:

MY_KEY = 'kishankaushik12353'>

Den här filen kommer att lagra känslig information och konfigurationsinställningar.

escape karaktär java

Steg 4: Åtkomst de .env-fil

Importera dotenv-modulen i din Python-kod och använd load_dotenv() för att ladda variabler från .env-filen. Få tillgång till värdena med hjälp av os.getenv(KEY) för varje nyckel-värdepar som definieras i .env fil.

Python3




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

>

java version linux
>

Steg 5: Kompilera och kör koden

Kompilera och kör Python-koden. Programmet kommer att använda de inlästa miljövariablerna från .env-filen, och utdata kommer att visa värdet som är associerat med den angivna nyckeln, som t.ex. MIN NYCKEL , som visar framgångsrik integration med .env-filen.

Slutsats

Sammanfattningsvis, att använda .env-filer i Python ger ett säkert och organiserat sätt att hantera känslig information och konfigurationsinställningar. Genom att använda python-dotenv-biblioteket kan utvecklare enkelt ladda variabler i projektets miljö, vilket ökar flexibiliteten i olika miljöer. Denna praxis säkerställer att känslig data separeras från kodbasen och möjliggör ett systematiskt tillvägagångssätt för att hantera konfigurationer i utveckling, testning och produktion. Att införliva .env-filer är en bästa praxis för att upprätthålla säkerhet och skalbarhet i Python-projekt.