Greifen Sie in Python auf Umgebungsvariablenwerte zu
Eine Umgebungsvariable ist eine Variable, die vom Betriebssystem erstellt wird. Umgebungsvariablen werden in Form von Schlüssel-Wert-Paaren erstellt. So greifen Sie auf Umgebungsvariablen zu Pythons wir können das nutzen OS-Modul Dies stellt eine Eigenschaft namens environ bereit, die Umgebungsvariablen in Schlüssel-Wert-Paaren enthält. In diesem Artikel erfahren Sie, wie Sie Umgebungsvariablen in Python verwenden.
Wie verwende ich Umgebungsvariablen in Python?
Dies sind die verschiedenen Möglichkeiten, auf Umgebungsvariablen zuzugreifen:
- Benutzen os.environ()
- Greifen Sie auf alle Umgebungsvariablen zu
- Greifen Sie auf eine einzelne Umgebungsvariable zu
- Wert der Umgebungsvariablen abrufen
- Benutzen os.getenv()
- Verwenden des python-dotenv-Pakets
Greifen Sie mit os.environ() auf alle Umgebungsvariablen zu
Hier greifen wir auf alle Umgebungsvariablen zu, die in der Umgebung vorhanden sind.
Python3
# import os module> import> os> # display all environment variable> print> (os.environ)> |
Ausgabe
Mit os.environ() auf eine einzelne Umgebungsvariable zugreifen
Hier extrahieren wir eine einzelne Umgebungsvariable von COMPUTERNAME aus der obigen Liste. Wenn wir versuchen, auf eine Umgebungsvariable zuzugreifen, die nicht verfügbar ist, erhalten wir Folgendes: Schlüsselfehler .
Python3
# import os module> import> os> # access environment variable> print> (os.environ[> 'COMPUTERNAME'> ])> |
Ausgabe
DESKTOP-M2ASD91
Rufen Sie den Wert des Umgebungsvariablenschlüssels mit os.environ ab
Hier extrahieren wir den einzelnen Umgebungsvariablenschlüssel des USERPROFILE-Pfads aus der Umgebungsliste. Das wird wiederkommen Keiner wenn der angegebene Schlüssel nicht gefunden wird.
Python3
# import os module> import> os> # access environment variable using the key> print> (os.environ.get(> 'USERPROFILE'> ))> |
Ausgabe
C:Userssuraj
Gibt den Standardwert zurück, wenn der Schlüssel nicht vorhanden ist
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'> ))> |
Ausgabe
example.database.net/
Zugriff auf Umgebungsvariablen mit os.getenv()
In diesem Beispiel verwendet der Code die os.getenv()> Funktion, um den Wert der Umgebungsvariablen „PATH“ abzurufen und ihn der Variablen zuzuweisen home_dir> . Das Skript gibt dann den erhaltenen „PATH“-Wert aus.
Python3
import> os> home_dir> => os.getenv(> 'PATH'> )> print> (home_dir)> |
Ausgabe
Verwenden Sie Umgebungsvariablen mit dem Python-Dotenv-Paket
Zuerst installieren python-dotenv> Paket indem Sie den folgenden Befehl verwenden:
pip install python-dotenv
Erstellen Sie eine Datei mit dem Namen .env> im Stammverzeichnis Ihres Projekts und fügen Sie Ihre Umgebungsvariablen mit dem Format hinzu KEY=VALUE> . Zum Beispiel:
DATABASE_URL=mydatabaseurl API_KEY=yourapikey
Benutzen Sie die dotenv> Modul zum Laden der Variablen aus dem .env> Datei. Dann können Sie wie auf normale Python-Variablen auf sie zugreifen. In diesem Code load_dotenv()> wird verwendet, um Umgebungsvariablen von a zu laden .env> Datei. Das Skript ruft dann die Werte von DATABASE_URL und API_KEY ab os.getenv()> und druckt sie zur Verwendung im Skript aus.
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}'> )> |
Ausgabe
Database URL: mydatabaseurl API Key: yourapikey