Proměnná prostředí je proměnná, kterou vytváří operační systém. Proměnné prostředí se vytvářejí ve formě párů klíč-hodnota. Přístup k proměnným prostředí v Python můžeme použít OS modul který poskytuje vlastnost zvanou environ, která obsahuje proměnné prostředí v párech klíč–hodnota. V tomto článku uvidíme, jak používat proměnné prostředí v Pythonu.
Jak používat proměnné prostředí v Pythonu?
Toto jsou různé způsoby přístupu k proměnným prostředí:
- Použitím os.environ()
- Přístup ke všem proměnným prostředí
- Přístup k jedné proměnné prostředí
- Získejte hodnotu proměnné prostředí
- Použitím os.getenv()
- Použití balíčku python-dotenv
Přístup ke všem proměnným prostředí pomocí os.environ()
Zde přistupujeme ke všem proměnným prostředí, které jsou přítomny v prostředí.
Python3
# import os module> import> os> # display all environment variable> print> (os.environ)> |
>
>
herec amrita rao
Výstup
Přístup k jedné proměnné prostředí pomocí os.environ()
Zde extrahujeme jednu proměnnou prostředí COMPUTERNAME z výše uvedeného seznamu. Pokud se pokusíme získat přístup k proměnné prostředí, která není k dispozici, dostaneme KeyError .
Python3
# import os module> import> os> # access environment variable> print> (os.environ[> 'COMPUTERNAME'> ])> |
>
>
Výstup
DESKTOP-M2ASD91>
Získejte hodnotu klíče proměnné prostředí pomocí os.environ
Zde extrahujeme jeden klíč proměnné prostředí cesty USERPROFILE ze seznamu prostředí. To se vrátí Žádný pokud daný klíč není nalezen.
Python3
tabulka v reakci
# import os module> import> os> # access environment variable using the key> print> (os.environ.get(> 'USERPROFILE'> ))> |
>
>
Výstup
C:Userssuraj>
Vraťte výchozí hodnotu, pokud klíč neexistuje
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'> ))> |
>
>
databáze
Výstup
example.database.net/>
Přístup k proměnným prostředí pomocí os.getenv()
V tomto příkladu kód používáos.getenv()>
funkce pro načtení hodnoty proměnné prostředí „PATH“ a přiřadí ji k proměnnéhome_dir>
. Skript poté vytiskne získanou hodnotu ‚PATH‘.
Python3
import> os> home_dir> => os.getenv(> 'PATH'> )> print> (home_dir)> |
>
stromová mapa
>
Výstup
Použít proměnné prostředí pomocí balíku Python dotenv
Nejprve nainstalujte python-dotenv>
balík pomocí následujícího příkazu:
pip install python-dotenv>
Vytvořte soubor s názvem.env>
v kořenovém adresáři vašeho projektu a přidejte své proměnné prostředí s formátemKEY=VALUE>
. Například:
DATABASE_URL=mydatabaseurl API_KEY=yourapikey>
Použijtedotenv>
modul pro načtení proměnných z.env>
soubor. Pak k nim můžete přistupovat jako k běžným proměnným Pythonu. V tomto kóduload_dotenv()>
se používá k načtení proměnných prostředí z a.env>
soubor. Skript pak načte hodnoty DATABASE_URL a API_KEY pomocíos.getenv()>
a vytiskne je pro použití ve skriptu.
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}'> )> |
>
>
Výstup
Database URL: mydatabaseurl API Key: yourapikey>