Eine gute Möglichkeit, benutzerdefinierte Umgebungsvariablen zu verwalten, besteht darin, sie alle in eine Textdatei zu schreiben und sie zur Laufzeit zu laden. Wir können dies mit der Methode python-dotenv Paket, das es uns ermöglicht, diese Variablen zu importieren. Dieses Paket kann installiert werden über
pip install python-dotenv
Standardmäßig sucht das Modul nach einer Datei namens .env im aktuellen Verzeichnis. Definieren Sie alle Ihre Variablen in dieser Datei, eine pro Zeile wie folgt:
DEBUSSY=1
PATH_TO_EXECUTABLE=/home/user_name/project/run.sh
Und importieren Sie diese dann wie folgt in Ihre Umgebung:
from dotenv import load_dotenv
load_dotenv()
Sie können den Pfad zu der Datei, die die definierten Variablen enthält, als optionales Argument für load_dotenv . Anschließend kann auf diese Umgebungsvariablen ganz normal über den Befehl os Modul.
3 Stimmen
Verwandt: Wie kann ich von Python aus auf Umgebungsvariablen zugreifen?