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