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