Umgebungsvariable im Python-Skript festlegen

Oluwafisayo Oluwatayo 21 Juni 2023
  1. Wie können wir Umgebungsvariablen verwenden
  2. Umgebungsvariablen in Python setzen
  3. Setzen Sie Umgebungsvariablen mit der Methode os.environ
  4. Setzen Sie Umgebungsvariablen mit der Methode os.environ.setdefault
  5. Abschluss
Umgebungsvariable im Python-Skript festlegen

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.

Schlüssel und Variablen

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.

Schlüssel und Variablen für einen Wert

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 setzen

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.

gesetzt mit os environ

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.

Umgebungsvariable ändern

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.

Variable mit os auf Standard setzen

Abschluss

Wenn Sie beabsichtigen, die Besonderheiten eines Computersystems kennenzulernen, ist die Verwendung der Umgebungsvariablen eine Möglichkeit, dies zu tun.

Oluwafisayo Oluwatayo avatar Oluwafisayo Oluwatayo avatar

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

Verwandter Artikel - Python Environment Variable