Piekļūstiet vides mainīgo vērtībām Python

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 vides mainīgo vērtībām Python

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

Ekrānuzņēmums-2023-12-18-114948

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 


Top Raksti

Kategorija

Interesanti Raksti