Umgebungsvariable im Python-Skript festlegen
- Wie können wir Umgebungsvariablen verwenden
- Umgebungsvariablen in Python setzen
-
Setzen Sie Umgebungsvariablen mit der Methode
os.environ
-
Setzen Sie Umgebungsvariablen mit der Methode
os.environ.setdefault
- Abschluss
Umgebungsvariablen sind eine tiefgreifende Möglichkeit, mit den Prozessen eines Systems zu interagieren; es ermöglicht den Benutzern, noch detailliertere Informationen über die Eigenschaften des Systems, den Pfad und die bereits vorhandenen Variablen zu erhalten.
Wie können wir Umgebungsvariablen verwenden
Wie oben erwähnt, zwingen uns Umgebungsvariablen dazu, mit den Prozessen des Systems zu interagieren. Wir können die Umgebungsvariablen verwenden, um auf alle Variablen und Schlüssel im System zuzugreifen.
Lassen Sie uns dazu eine neue Datei erstellen, sie new.py
nennen und diese Codes eingeben:
new.py
:
import os
print("The keys and values of all environment variables:")
for key in os.environ:
print(key, "=>", os.environ[key])
Sie werden alle Variablen und Schlüssel im Terminal ausgedruckt sehen.
Wir können auch eine bestimmte Variable anzeigen. Erstellen Sie dazu eine neue Python-Datei und geben Sie diese Codes ein:
new.py
:
import os
print("The value of HOME is: ", os.environ["USERPROFILE"])
Dadurch wird der HOME
-Pfad des Systems ausgedruckt.
Wir können auch die Umgebungsvariablen verwenden, um die Pfade aller Programme zu finden, die wir im System installiert haben. Dies ist für uns von Vorteil, um den genauen Speicherort der installierten Programme zu finden.
Dazu erstellen wir eine weitere Datei, new.py
, und geben diesen Codeschnipsel ein:
new.py
:
import os
print("Set Environment Variables: ", os.environ["PATH"])
Sie sehen alle Dateispeicherorte der Programme, die wir im Terminal installiert haben.
Umgebungsvariablen bieten auch eine sichere und nahtlose Möglichkeit, die Token/Zugriffsschlüssel zu schützen, die wir in einer API verwenden. Wenn wir unsere Schlüssel in eine .env
-Datei einfügen, verbirgt sie unsere Schlüssel vor der Ansicht von jemandem, der unsere Codes anzeigt, und hilft uns dann auch, die Schlüssel überall dort zu verwenden, wo wir sie anwenden müssen, ohne sie ständig neu definieren zu müssen.
Es muss lediglich ein Token erstellt und in eine .env
-Datei eingegeben werden.
Umgebungsvariablen in Python setzen
Abgesehen davon können wir auf alle Pfade und Umgebungsvariablen in einem System zugreifen; wir können noch weiter gehen und unsere Variablen mit zwei Methoden setzen, nämlich: der os.environ
- und der os.environ.setdefault
-Methode.
Setzen Sie Umgebungsvariablen mit der Methode os.environ
Die Methode os.environ
kann eine neue Variable erstellen und ihr einen Wert zuweisen. Dazu erstellen wir eine neue Datei, nennen sie new.py
und geben diese Codes ein:
new.py
:
import os
os.environ["USERNAME"] = "python"
print(os.environ["USERNAME"])
Wenn wir dies ausführen, sehen wir im Terminal python
angezeigt.
Zusätzlich können wir den einer Variablen zugewiesenen Wert mit der Methode os.environ
ändern. Dazu erstellen wir eine neue Datei, nennen sie new.py
und geben diese Codes ein:
new.py
:
import os
home = os.environ["USERNAME"]
print("USERNAME:", home)
Dieses Snippet zeigt den ursprünglichen Wert an, der der Variablen HP
in unserem Fall zugewiesen wurde. Um der Variablen nun einen neuen Wert zuzuweisen, erstellen wir eine neue Datei, nennen sie new2.py
und weisen diese Codes zu:
new2.py
:
import os
os.environ["USERNAME"] = "USER"
print("USERNAME:", os.environ["USERNAME"])
Hier haben wir der Variablen einen neuen Wert USER
zugewiesen. Wenn wir den Code ausführen, zeigt das Terminal den neu zugewiesenen Wert USER
an.
Setzen Sie Umgebungsvariablen mit der Methode os.environ.setdefault
Die Methode os.environ.setdefault
kann wie die Methode os.environ
eine neue Variable erstellen und ihr einen Wert zuweisen.
Erstellen Sie eine neue Datei, nennen Sie sie new.py
und geben Sie diese Codes ein:
new.py
:
import os
if not os.environ.get("USERNAME"):
os.environ.setdefault("USERNAME", "1")
else:
os.environ["USERNAME"] = "1"
print(os.environ["USERNAME"])
Wir verwenden die Methode os.environ.get
, um die Variable zu erhalten, und verwenden dann die Methode os.environ.setdefault
, um eine neue Variable zuzuweisen.
Wenn wir diesen Code ausführen, sehen wir den neuen Wert im Terminal angezeigt.
Abschluss
Wenn Sie beabsichtigen, die Besonderheiten eines Computersystems kennenzulernen, ist die Verwendung der Umgebungsvariablen eine Möglichkeit, dies zu tun.
Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.
LinkedIn