Accesați valorile variabilelor de mediu în Python

Accesați valorile variabilelor de mediu în Python

O variabilă de mediu este o variabilă care este creată de sistemul de operare. Variabilele de mediu sunt create sub formă de perechi cheie-valoare. Pentru a accesa variabilele de mediu în Python’s putem folosi modul OS care oferă o proprietate numită environ care conține variabile de mediu în perechi cheie-valoare. În acest articol, vom vedea cum să folosim variabilele de mediu în Python.

Cum se utilizează variabilele de mediu în Python?

Acestea sunt diferitele moduri de accesare a variabilelor de mediu:

  • Folosind os.environ()
    • Accesați toate variabilele de mediu
    • Accesați o singură variabilă de mediu
    • Obțineți valoarea variabilei de mediu
  • Folosind os.getenv()
  • Folosind pachetul python-dotenv

Accesați toate variabilele de mediu folosind os.environ()

Aici, accesăm toate variabilele de mediu care sunt prezente în mediu.

Python3




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

Ieșire

Accesați valorile variabilelor de mediu în Python

Accesați variabila de mediu unică folosind os.environ()

Aici, extragem o singură variabilă de mediu a COMPUTERNAME din lista de mai sus. Dacă încercăm să accesăm o variabilă de mediu care nu este disponibilă, vom obține KeyError .

Python3




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

Ieșire

DESKTOP-M2ASD91 

Obțineți valoarea cheii variabilei de mediu folosind os.environ

Aici, extragem o singură cheie variabilă de mediu a căii USERPROFILE din lista de mediu. Aceasta se va întoarce Nici unul dacă cheia dată nu este găsită.

Python3




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

Ieșire

C:Userssuraj 

Returnează valoarea implicită dacă cheia nu există

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'> ))>

Ieșire

example.database.net/ 

Accesați variabilele de mediu folosind os.getenv()

În acest exemplu, codul folosește os.getenv()> funcția pentru a prelua valoarea variabilei de mediu „PATH” și o atribuie variabilei home_dir> . Scriptul imprimă apoi valoarea „PATH” obținută.

Python3




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

Ieșire

Captură de ecran-2023-12-18-114948

Utilizați variabilele de mediu folosind pachetul Python dotenv

Mai întâi instalați python-dotenv> pachet folosind următoarea comandă:

pip install python-dotenv 

Creați un fișier numit .env> în rădăcina proiectului și adăugați variabilele de mediu cu formatul KEY=VALUE> . De exemplu:

DATABASE_URL=mydatabaseurl API_KEY=yourapikey 

Folosește dotenv> modul pentru a încărca variabilele din .env> fişier. Apoi, le puteți accesa ca variabilele Python obișnuite. În acest cod, load_dotenv()> este folosit pentru a încărca variabile de mediu de la a .env> fişier. Scriptul preia apoi valorile DATABASE_URL și API_KEY folosind os.getenv()> și le imprimă pentru a fi utilizate în script.

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}'> )>

Ieșire

Database URL: mydatabaseurl API Key: yourapikey