Pasiekite aplinkos kintamųjų reikšmes Python

Pasiekite aplinkos kintamųjų reikšmes Python

Aplinkos kintamasis yra kintamasis, kurį sukuria operacinė sistema. Aplinkos kintamieji sukuriami rakto-reikšmių porų pavidalu. Norėdami pasiekti aplinkos kintamuosius Python's galime naudoti OS modulis kuri suteikia ypatybę, vadinamą environ, kurioje yra aplinkos kintamieji raktų ir reikšmių porose. Šiame straipsnyje pamatysime, kaip Python naudoti aplinkos kintamuosius.

Kaip naudoti aplinkos kintamuosius Python?

Tai yra skirtingi būdai pasiekti aplinkos kintamuosius:

  • Naudojant os.environ()
    • Pasiekite visus aplinkos kintamuosius
    • Pasiekite vieną aplinkos kintamąjį
    • Gaukite aplinkos kintamojo vertę
  • Naudojant os.getenv()
  • Naudojant python-dotenv paketą

Pasiekite visus aplinkos kintamuosius naudodami os.environ()

Čia pasiekiame visus aplinkoje esančius aplinkos kintamuosius.

Python3




# import os module> import> os> # display all environment variable> print> (os.environ)>

Išvestis

Pasiekite aplinkos kintamųjų reikšmes Python

Pasiekite vieną aplinkos kintamąjį naudodami os.environ()

Čia iš aukščiau pateikto sąrašo ištraukiame vieną COMPUTERNAME aplinkos kintamąjį. Jei bandysime pasiekti aplinkos kintamąjį, kurio nėra, gausime Key Error .

Python3




# import os module> import> os> # access environment variable> print> (os.environ[> 'COMPUTERNAME'> ])>

Išvestis

DESKTOP-M2ASD91 

Gaukite aplinkos kintamojo rakto vertę naudodami os.environ

Čia mes ištraukiame vieną aplinkos kintamąjį USERPROFILE kelio raktą iš aplinkos sąrašo. Tai grįš Nė vienas jei duotas raktas nerastas.

Python3




# import os module> import> os> # access environment variable using the key> print> (os.environ.get(> 'USERPROFILE'> ))>

Išvestis

C:Userssuraj 

Grąžinti numatytąją vertę, jei rakto nėra

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

Išvestis

example.database.net/ 

Pasiekite aplinkos kintamuosius naudodami os.getenv()

Šiame pavyzdyje kodas naudoja os.getenv()> funkcija, kad gautų „PATH“ aplinkos kintamojo reikšmę ir priskirtų ją kintamajam home_dir> . Tada scenarijus išspausdina gautą „PATH“ reikšmę.

Python3




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

Išvestis

Ekrano kopija-2023-12-18-114948

Naudokite aplinkos kintamuosius naudodami Python dotenv paketą

Pirmiausia įdiekite python-dotenv> paketą naudojant šią komandą:

pip install python-dotenv 

Sukurkite failą pavadinimu .env> projekto šaknyje ir pridėkite aplinkos kintamuosius naudodami formatą KEY=VALUE> . Pavyzdžiui:

DATABASE_URL=mydatabaseurl API_KEY=yourapikey 

Naudoti dotenv> modulis kintamiesiems įkelti iš .env> failą. Tada galite juos pasiekti kaip įprastus Python kintamuosius. Šiame kode load_dotenv()> naudojamas aplinkos kintamiesiems įkelti iš a .env> failą. Tada scenarijus nuskaito DATABASE_URL ir API_KEY reikšmes naudodamas os.getenv()> ir atspausdina juos naudoti scenarijuje.

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

Išvestis

Database URL: mydatabaseurl API Key: yourapikey