Få adgang til miljøvariableværdier i Python

Få adgang til miljøvariableværdier i Python

En miljøvariabel er en variabel, der er oprettet af operativsystemet. Miljøvariabler oprettes i form af nøgle-værdi-par. For at få adgang til miljøvariabler i Python's vi kan bruge OS modul som giver en egenskab kaldet environ, der indeholder miljøvariabler i nøgleværdi-par. I denne artikel vil vi se, hvordan du bruger miljøvariabler i Python.

Hvordan bruger man miljøvariabler i Python?

Disse er de forskellige måder at få adgang til miljøvariabler på:

  • Ved brug af os.environ()
    • Få adgang til alle miljøvariabler
    • Få adgang til enkelt miljøvariabel
    • Få værdien af ​​miljøvariablen
  • Ved brug af os.getenv()
  • Bruger python-dotenv-pakken

Få adgang til alle miljøvariabler ved hjælp af os.environ()

Her får vi adgang til alle de miljøvariabler, der er til stede i miljøet.

Python3




# import os module> import> os> # display all environment variable> print> (os.environ)>

Produktion

Få adgang til miljøvariableværdier i Python

Få adgang til enkelt miljøvariabel ved hjælp af os.environ()

Her udtrækker vi en enkelt miljøvariabel for COMPUTERNAME fra ovenstående liste. Hvis vi forsøger at få adgang til en miljøvariabel, der ikke er tilgængelig, får vi KeyError .

Python3




# import os module> import> os> # access environment variable> print> (os.environ[> 'COMPUTERNAME'> ])>

Produktion

DESKTOP-M2ASD91 

Få værdien af ​​miljøvariabelnøglen ved hjælp af os.environ

Her udtrækker vi en enkelt miljøvariabelnøgle til USERPROFILE-stien fra miljølisten. Dette vil vende tilbage Ingen hvis den givne nøgle ikke findes.

Python3




# import os module> import> os> # access environment variable using the key> print> (os.environ.get(> 'USERPROFILE'> ))>

Produktion

C:Userssuraj 

Returner standardværdien, hvis nøglen ikke findes

Python3




# import os module> import> os> # return default value if no> # key/environment variable if found> print> (os.environ.get(> 'DATABASE_NAME'> ,> 'example.database.net'> ))>

Produktion

example.database.net/ 

Få adgang til miljøvariabler ved hjælp af os.getenv()

I dette eksempel bruger koden os.getenv()> funktion til at hente værdien af ​​'PATH' miljøvariablen og tildele den til variablen home_dir> . Scriptet udskriver derefter den opnåede 'PATH'-værdi.

Python3




import> os> home_dir> => os.getenv(> 'PATH'> )> print> (home_dir)>

Produktion

Skærmbillede-2023-12-18-114948

Brug miljøvariabler ved hjælp af Python dotenv-pakken

Installer først python-dotenv> pakke ved at bruge følgende kommando:

pip install python-dotenv 

Opret en fil med navnet .env> i roden af ​​dit projekt og tilføj dine miljøvariabler med formatet KEY=VALUE> . For eksempel:

DATABASE_URL=mydatabaseurl API_KEY=yourapikey 

Brug dotenv> modul til at indlæse variablerne fra .env> fil. Derefter kan du få adgang til dem som almindelige Python-variabler. I denne kode, load_dotenv()> bruges til at indlæse miljøvariabler fra en .env> fil. Scriptet henter derefter værdierne for DATABASE_URL og API_KEY vha os.getenv()> og udskriver dem til brug i scriptet.

Python3




from> dotenv> import> load_dotenv> import> os> # Load environment variables from the .env file> load_dotenv()> # Access environment variables> database_url> => os.getenv(> 'DATABASE_URL'> )> api_key> => os.getenv(> 'API_KEY'> )> # Now you can use these variables in your script> print> (f> 'Database URL: {database_url}'> )> print> (f> 'API Key: {api_key}'> )>

Produktion

Database URL: mydatabaseurl API Key: yourapikey