logo

Hvordan lage og bruke .env-filer i Python

I Python brukes en .env-fil vanligvis til å lagre konfigurasjonsinnstillinger, API-nøkler og annen sensitiv informasjon. Det er en ren tekstfil med nøkkelverdi-par, og python-dotenv-biblioteket brukes ofte til å laste disse variablene inn i miljøet. I denne artikkelen vil vi utforske den detaljerte prosessen med å opprette og bruke .env-filer i Python .

Hva er .Env-filer i Python?

En .env-fil i Python er en enkel tekstfil som brukes til å lagre konfigurasjonsinnstillinger, miljøvariabler og andre nøkkelverdi-par relatert til et Python-prosjekt. Disse filene inneholder vanligvis sensitiv informasjon som API-nøkler, databaselegitimasjon eller konfigurasjonsinnstillinger. Innholdet i en .env-fil er ikke ment å være hardkodet i kildekoden, men lastes i stedet inn i prosjektets miljø under kjøring. De python-dotenv biblioteket brukes ofte til å lese innholdet i .env-filen og angi miljøvariablene, noe som gjør det til en praktisk måte å administrere prosjektkonfigurasjoner på en sikker måte.



java flyktige søkeord

Installasjon

Hvordan lage og bruke .Env-filer i Python?

Nedenfor er den fullstendige prosedyren for å opprette og bruke .Env-filer i Python:

Trinn 1: Opprett .env-filen

Lag en fil med navnet i prosjektkatalogen .env på rotnivå for å lagre konfigurasjonsinnstillinger og sensitiv informasjon.



Trinn 2: Installer modulen

Installer python-dotenv-biblioteket ved å kjøre følgende kommando i terminalen eller den integrerte terminalen i Python IDE (f.eks. PyCharm ):

pip install python-dotenv>



Trinn 3: Lagre sensitive data i .env-fil

I .env-filen din definerer du nøkkelverdi-par for konfigurasjonsinnstillingene. For eksempel:

MY_KEY = 'kishankaushik12353'>

Denne filen vil lagre sensitiv informasjon og konfigurasjonsinnstillinger.

Trinn 4: Tilgang de .env-fil

Importer dotenv-modulen i Python-koden din og bruk load_dotenv() for å laste variabler fra .env-filen. Få tilgang til verdiene ved hjelp av os.getenv(KEY) for hvert nøkkelverdi-par definert 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'>))>

>

>

Trinn 5: Kompiler og kjør koden

Kompiler og kjør Python-koden. Programmet vil bruke de innlastede miljøvariablene fra .env-filen, og utdataene vil vise verdien knyttet til den angitte nøkkelen, som f.eks. NØKKELEN MIN , som viser vellykket integrasjon med .env-filen.

Konklusjon

Avslutningsvis gir bruk av .env-filer i Python en sikker og organisert måte å administrere sensitiv informasjon og konfigurasjonsinnstillinger på. Ved å bruke python-dotenv-biblioteket kan utviklere enkelt laste variabler inn i prosjektets miljø, noe som øker fleksibiliteten på tvers av forskjellige miljøer. Denne praksisen sikrer separasjon av sensitive data fra kodebasen og muliggjør en systematisk tilnærming for å administrere konfigurasjoner i utvikling, testing og produksjon. Å inkludere .env-filer er en beste praksis for å opprettholde sikkerhet og skalerbarhet i Python-prosjekter.