Toegang tot omgevingsvariabelewaarden in Python

Toegang tot omgevingsvariabelewaarden in Python

Een omgevingsvariabele is een variabele die door het besturingssysteem wordt gemaakt. Omgevingsvariabelen worden gemaakt in de vorm van sleutel-waardeparen. Om toegang te krijgen tot omgevingsvariabelen in Python's wij kunnen de gebruiken OS-module die een eigenschap oplevert met de naam environ die omgevingsvariabelen bevat in sleutel-waardeparen. In dit artikel zullen we zien hoe u omgevingsvariabelen in Python kunt gebruiken.

Hoe omgevingsvariabelen in Python te gebruiken?

Dit zijn de verschillende manieren om toegang te krijgen tot omgevingsvariabelen:

  • Gebruik makend van os.environ()
    • Toegang tot alle omgevingsvariabelen
    • Toegang tot één omgevingsvariabele
    • Haal de waarde van de omgevingsvariabele op
  • Gebruik makend van os.getenv()
  • Python-dotenv-pakket gebruiken

Toegang tot alle omgevingsvariabelen met os.environ()

Hier hebben we toegang tot alle omgevingsvariabelen die in de omgeving aanwezig zijn.



Python3




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

Uitvoer

Krijg toegang tot de waarden van omgevingsvariabelen in Python

Toegang tot één omgevingsvariabele met os.environ()

Hier extraheren we de enkele omgevingsvariabele COMPUTERNAME uit de bovenstaande lijst. Als we proberen toegang te krijgen tot een omgevingsvariabele die niet beschikbaar is, zullen we dat krijgen Sleutelfout .

Python3




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

Uitvoer

DESKTOP-M2ASD91 

Haal de waarde van de omgevingsvariabelesleutel op met os.environ

Hier extraheren we de enkele omgevingsvariabele sleutel van het USERPROFILE-pad uit de omgevingslijst. Dit zal terugkeren Geen als de opgegeven sleutel niet wordt gevonden.

Python3




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

Uitvoer

C:Userssuraj 

Retourneert de standaardwaarde als de sleutel niet bestaat

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

Uitvoer

example.database.net/ 

Toegang tot omgevingsvariabelen met os.getenv()

In dit voorbeeld gebruikt de code de os.getenv()> functie om de waarde van de omgevingsvariabele ‘PATH’ op te halen en deze aan de variabele toe te wijzen home_dir> . Het script drukt vervolgens de verkregen ‘PATH’-waarde af.

Python3




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

Uitvoer

Schermafbeelding-2023-12-18-114948

Gebruik omgevingsvariabelen met behulp van het Python dotenv-pakket

Eerst installeren python-dotenv> pakket door het volgende commando te gebruiken:

pip install python-dotenv 

Maak een bestand met de naam .env> in de hoofdmap van uw project en voeg uw omgevingsvariabelen toe met het formaat KEY=VALUE> . Bijvoorbeeld:

DATABASE_URL=mydatabaseurl API_KEY=yourapikey 

Gebruik de dotenv> module om de variabelen uit de .env> bestand. Vervolgens hebt u er toegang toe zoals gewone Python-variabelen. In deze code load_dotenv()> wordt gebruikt om omgevingsvariabelen te laden uit a .env> bestand. Het script haalt vervolgens de waarden van DATABASE_URL en API_KEY op met behulp van os.getenv()> en drukt ze af voor gebruik in het script.

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

Uitvoer

Database URL: mydatabaseurl API Key: yourapikey 


Top Artikelen

Categorie

Interessante Artikelen