logo

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

>

>

sistem de fișiere linux

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

>

>

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

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