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