Käytä ympäristömuuttujien arvoja Pythonissa

Käytä ympäristömuuttujien arvoja Pythonissa

Ympäristömuuttuja on muuttuja, jonka käyttöjärjestelmä luo. Ympäristömuuttujat luodaan avainarvo-parien muodossa. Pääsy ympäristömuuttujiin sisään Pythonin voimme käyttää OS-moduuli joka tarjoaa environ-nimisen ominaisuuden, joka sisältää ympäristömuuttujat avain-arvo-pareina. Tässä artikkelissa näemme, kuinka ympäristömuuttujia käytetään Pythonissa.

Kuinka käyttää ympäristömuuttujia Pythonissa?

Nämä ovat eri tapoja päästä käsiksi ympäristömuuttujiin:

  • Käyttämällä os.environ()
    • Käytä kaikkia ympäristömuuttujia
    • Käytä yksittäistä ympäristömuuttujaa
    • Hanki ympäristömuuttujan arvo
  • Käyttämällä os.getenv()
  • Python-dotenv-paketin käyttäminen

Käytä kaikkia ympäristömuuttujia käyttämällä os.environ()

Tässä pääsemme käyttämään kaikkia ympäristössä olevia ympäristömuuttujia.

Python 3




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

Lähtö

Käytä ympäristömuuttujien arvoja Pythonissa

Käytä yksittäistä ympäristömuuttujaa käyttämällä os.environ()

Tässä poimimme yllä olevasta luettelosta yhden ympäristömuuttujan TIETOKONENIMI. Jos yritämme päästä käsiksi ympäristömuuttujaan, joka ei ole käytettävissä, saamme sen KeyError .

Python 3




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

Lähtö

DESKTOP-M2ASD91 

Hanki ympäristömuuttujaavaimen arvo käyttämällä os.environ-ohjelmaa

Tässä poimimme USERPROFILE-polun yksittäisen ympäristömuuttujan avaimen ympäristöluettelosta. Tämä palaa Ei mitään jos annettua avainta ei löydy.

Python 3




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

Lähtö

C:Userssuraj 

Palauta oletusarvo, jos avainta ei ole olemassa

Python 3




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

Lähtö

example.database.net/ 

Käytä ympäristömuuttujia käyttämällä os.getenv()

Tässä esimerkissä koodi käyttää os.getenv()> toiminto noutaa PATH-ympäristömuuttujan arvon ja määrittää sen muuttujalle home_dir> . Skripti tulostaa sitten saadun 'PATH'-arvon.

Python 3




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

Lähtö

Kuvakaappaus-2023-12-18-114948

Käytä ympäristömuuttujia Python dotenv -paketin avulla

Asenna ensin python-dotenv> paketti käyttämällä seuraavaa komentoa:

pip install python-dotenv 

Luo tiedosto nimeltä .env> projektisi juureen ja lisää ympäristömuuttujasi muodossa KEY=VALUE> . Esimerkiksi:

DATABASE_URL=mydatabaseurl API_KEY=yourapikey 

Käytä dotenv> moduuli, jolla voit ladata muuttujat .env> tiedosto. Sitten voit käyttää niitä kuten tavallisia Python-muuttujia. Tässä koodissa load_dotenv()> käytetään ympäristömuuttujien lataamiseen kohteesta a .env> tiedosto. Komentosarja noutaa sitten DATABASE_URL- ja API_KEY-arvot käyttämällä os.getenv()> ja tulostaa ne käsikirjoituksessa käytettäväksi.

Python 3




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

Lähtö

Database URL: mydatabaseurl API Key: yourapikey