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

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>