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.