Piekļūstiet vides mainīgo vērtībām Python
Vides mainīgais ir mainīgais, ko izveido operētājsistēma. Vides mainīgie tiek izveidoti atslēgas-vērtības pāru veidā. Lai piekļūtu vides mainīgajiem Python's mēs varam izmantot OS modulis kas nodrošina rekvizītu ar nosaukumu environ, kas satur vides mainīgos atslēgu un vērtību pāros. Šajā rakstā mēs redzēsim, kā Python izmantot vides mainīgos.
Kā lietot vides mainīgos Python?
Šie ir dažādi veidi, kā piekļūt vides mainīgajiem:
- Izmantojot os.environ()
- Piekļūstiet visiem vides mainīgajiem
- Piekļūstiet vienam vides mainīgajam
- Iegūstiet vides mainīgā vērtību
- Izmantojot os.getenv()
- Izmantojot python-dotenv paketi
Piekļūstiet visiem vides mainīgajiem, izmantojot os.environ()
Šeit mēs piekļūstam visiem vides mainīgajiem lielumiem, kas atrodas vidē.
Python3
# import os module> import> os> # display all environment variable> print> (os.environ)> |
Izvade
Piekļūstiet vienam vides mainīgajam, izmantojot os.environ()
Šeit mēs no iepriekš minētā saraksta izvelkam vienu COMPUTERNAME vides mainīgo. Ja mēģināsim piekļūt vides mainīgajam, kas nav pieejams, mēs to iegūsim KeyError .
Python3
# import os module> import> os> # access environment variable> print> (os.environ[> 'COMPUTERNAME'> ])> |
Izvade
DESKTOP-M2ASD91
Iegūstiet vides mainīgā atslēgas vērtību, izmantojot os.environ
Šeit mēs no vides saraksta iegūstam vienu USERPROFILE ceļa vides mainīgā atslēgu. Tas atgriezīsies Nav ja dotā atslēga netiek atrasta.
Python3
# import os module> import> os> # access environment variable using the key> print> (os.environ.get(> 'USERPROFILE'> ))> |
Izvade
C:Userssuraj
Atgriezt noklusējuma vērtību, ja atslēga neeksistē
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'> ))> |
Izvade
example.database.net/
Piekļūstiet vides mainīgajiem, izmantojot os.getenv()
Šajā piemērā kods izmanto os.getenv()> funkciju, lai izgūtu vides mainīgā “PATH” vērtību un piešķirtu to mainīgajam home_dir> . Pēc tam skripts izdrukā iegūto “PATH” vērtību.
Python3
import> os> home_dir> => os.getenv(> 'PATH'> )> print> (home_dir)> |
Izvade
Izmantojiet vides mainīgos, izmantojot Python dotenv pakotni
Vispirms instalējiet python-dotenv> iepakojums izmantojot šādu komandu:
pip install python-dotenv
Izveidojiet failu ar nosaukumu .env> sava projekta saknē un pievienojiet vides mainīgos ar formātu KEY=VALUE> . Piemēram:
DATABASE_URL=mydatabaseurl API_KEY=yourapikey
Izmantojiet dotenv> modulis, lai ielādētu mainīgos no .env> failu. Pēc tam varat tiem piekļūt tāpat kā parastajiem Python mainīgajiem. Šajā kodā load_dotenv()> tiek izmantots, lai ielādētu vides mainīgos no a .env> failu. Pēc tam skripts izgūst DATABASE_URL un API_KEY vērtības, izmantojot os.getenv()> un izdrukā tos izmantošanai skriptā.
Python3
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}'> )> |
Izvade
Database URL: mydatabaseurl API Key: yourapikey