logo

Få tillgång till miljövariabelvärden i Python

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å tillgång till miljövariabelvärden i Python

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

Skärmdump-2023-12-18-114948

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>