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)> |
>
>
sistem de fișiere linux
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'>])> |
>
>
decodare javascript base64
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șteos.getenv()>funcția pentru a prelua valoarea variabilei de mediu „PATH” și o atribuie variabileihome_dir>. Scriptul imprimă apoi valoarea „PATH” obținută.
Python3
declarația if-else java
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 formatulKEY=VALUE>. De exemplu:
DATABASE_URL=mydatabaseurl API_KEY=yourapikey>
Foloseștedotenv>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 folosindos.getenv()>și le imprimă pentru a fi utilizate în script.
Python3
str.inlocuire in java
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>