logo

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

>

>

java vertailukelpoinen

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

lista java
>

>

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 muuttujallehome_dir>. Skripti tulostaa sitten saadun 'PATH'-arvon.

Python 3

java-tarkistus on tyhjä




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

>

>

c++ pari

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 muodossaKEY=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ä koodissaload_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>