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.