En miljövariabel är en variabel som skapas av operativsystemet. Miljövariabler skapas i form av nyckel-värde-par. För att komma åt miljövariabler i Python vi kan använda OS-modul som tillhandahåller en egenskap som heter environ som innehåller miljövariabler i nyckel-värdepar. I den här artikeln kommer vi att se hur man använder miljövariabler i Python.
Hur man använder miljövariabler i Python?
Det här är de olika sätten att komma åt miljövariabler:
- Använder sig av os.environ()
- Få tillgång till alla miljövariabler
- Åtkomst till en miljövariabel
- Få värdet av variabeln Environment
- Använder sig av os.getenv()
- Använder python-dotenv-paketet
Få tillgång till alla miljövariabler med os.environ()
Här kommer vi åt alla miljövariabler som finns i miljön.
Python3
# import os module> import> os> # display all environment variable> print> (os.environ)> |
>
>
Excel datum skillnad
Produktion
Få åtkomst till en miljövariabel med hjälp av os.environ()
Här extraherar vi en enda miljövariabel för COMPUTERNAME från listan ovan. Om vi försöker komma åt en miljövariabel som inte är tillgänglig får vi KeyError .
Python3
# import os module> import> os> # access environment variable> print> (os.environ[> 'COMPUTERNAME'> ])> |
>
>
Produktion
DESKTOP-M2ASD91>
Få värdet av miljövariabelns nyckel med hjälp av os.environ
Här extraherar vi en enda miljövariabelnyckel för USERPROFILE-sökvägen från miljölistan. Detta kommer tillbaka Ingen om den givna nyckeln inte hittas.
Python3
lägg till en array java
# import os module> import> os> # access environment variable using the key> print> (os.environ.get(> 'USERPROFILE'> ))> |
>
>
Produktion
C:Userssuraj>
Returnera standardvärde om nyckeln inte finns
Python3
hur man förvandlar sträng till int
# import os module> import> os> # return default value if no> # key/environment variable if found> print> (os.environ.get(> 'DATABASE_NAME'> ,> 'example.database.net'> ))> |
>
>
Produktion
example.database.net/>
Få åtkomst till miljövariabler med os.getenv()
I det här exemplet använder kodenos.getenv()>
funktion för att hämta värdet på miljövariabeln 'PATH' och tilldelar den till variabelnhome_dir>
. Skriptet skriver sedan ut det erhållna 'PATH'-värdet.
Python3
import> os> home_dir> => os.getenv(> 'PATH'> )> print> (home_dir)> |
>
>
Produktion
Använd miljövariabler med Python dotenv-paketet
Installera först python-dotenv>
paket genom att använda följande kommando:
pip install python-dotenv>
Skapa en fil med namnet.env>
i roten av ditt projekt och lägg till dina miljövariabler med formatetKEY=VALUE>
. Till exempel:
DATABASE_URL=mydatabaseurl API_KEY=yourapikey>
Använddotenv>
modul för att ladda variablerna från.env>
fil. Sedan kan du komma åt dem som vanliga Python-variabler. I den här koden,load_dotenv()>
används för att ladda miljövariabler från en.env>
fil. Skriptet hämtar sedan värdena för DATABASE_URL och API_KEY med hjälp avos.getenv()>
och skriver ut dem för användning i skriptet.
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}'> )> |
>
>
python-program för binär sökning
Produktion
Database URL: mydatabaseurl API Key: yourapikey>