logo

Sådan opretter og bruger du .env-filer i Python

I Python bruges en .env-fil almindeligvis til at gemme konfigurationsindstillinger, API-nøgler og andre følsomme oplysninger. Det er en almindelig tekstfil med nøgleværdi-par, og python-dotenv-biblioteket bruges ofte til at indlæse disse variable i miljøet. I denne artikel vil vi udforske den detaljerede proces med at oprette og bruge .env-filer i Python .

Hvad er .Env-filer i Python?

En .env-fil i Python er en simpel tekstfil, der bruges til at gemme konfigurationsindstillinger, miljøvariabler og andre nøgleværdi-par relateret til et Python-projekt. Disse filer indeholder typisk følsomme oplysninger såsom API-nøgler, databaselegitimationsoplysninger eller konfigurationsindstillinger. Indholdet af en .env-fil er ikke beregnet til at blive hårdkodet i kildekoden, men indlæses i stedet i projektets miljø under kørsel. Det python-dotenv biblioteket bruges almindeligvis til at læse indholdet af .env-filen og indstille miljøvariablerne, hvilket gør det til en bekvem måde at administrere projektkonfigurationer sikkert.



delvis afhængighed

Installation

Hvordan oprettes og bruges .Env-filer i Python?

Nedenfor er den komplette procedure for at oprette og bruge .Env-filer i Python:

Trin 1: Opret .env-filen

I dit projektbibliotek skal du oprette en fil med navnet .env på rodniveau for at gemme konfigurationsindstillinger og følsomme oplysninger.



Trin 2: Installer modulet

Installer python-dotenv-biblioteket ved at køre følgende kommando i din terminal eller integrerede terminal i din Python IDE (f.eks. PyCharm ):

pip install python-dotenv>



Trin 3: Gem følsomme data i .env-fil

I din .env-fil skal du definere nøgleværdi-par for dine konfigurationsindstillinger. For eksempel:

MY_KEY = 'kishankaushik12353'>

Denne fil gemmer følsomme oplysninger og konfigurationsindstillinger.

Trin 4: Adgang det .env-fil

I din Python-kode skal du importere dotenv-modulet og bruge load_dotenv() for at indlæse variabler fra .env-filen. Få adgang til værdierne vha os.getenv(KEY) for hvert nøgleværdi-par defineret 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'>))>

>

>

Trin 5: Kompiler og kør koden

Kompiler og kør Python-koden. Programmet vil bruge de indlæste miljøvariabler fra .env-filen, og outputtet vil vise værdien forbundet med den angivne nøgle, som f.eks. MY_KEY , som viser vellykket integration med .env-filen.

Konklusion

Afslutningsvis giver brug af .env-filer i Python en sikker og organiseret måde at administrere følsomme oplysninger og konfigurationsindstillinger på. Ved at bruge python-dotenv-biblioteket kan udviklere nemt indlæse variabler i projektets miljø, hvilket øger fleksibiliteten på tværs af forskellige miljøer. Denne praksis sikrer adskillelse af følsomme data fra kodebasen og muliggør en systematisk tilgang til styring af konfigurationer i udvikling, test og produktion. Inkorporering af .env-filer er en bedste praksis til at opretholde sikkerhed og skalerbarhed i Python-projekter.