HOWTO · Python

Importieren einer Variable aus einer anderen Datei in Python

In diesem Tutorial wird gezeigt, wie Sie eine Variable aus einer anderen Datei in Python importieren.

Auf dieser Seite

Es kann Fälle geben, in denen Python-Codes sehr komplex sind und Sie bestimmte Variablen und Werte separat in einer anderen Datei ausgeben müssen. Auf diese Weise können die in bestimmten Variablen gespeicherten Werte effizienter gelesen werden.

In diesem Tutorial wird gezeigt, wie Sie Variablen aus einer anderen Datei in Python importieren.

Die import-Anweisung in Python

Die Anweisung import in Python ist sehr wichtig, da sie jedes Modul in einem Python-Code aufruft oder definiert. Durch Aufrufen dieser Anweisung können wir alle Funktionen und Methoden verwenden, die in einem importierten Python-Modul vorhanden sind.

In der Anweisung import kann man auch eine Datei als Modul importieren und auf alle Python-Dateiinhalte aus einer anderen Python-Datei zugreifen.

Die from import-Anweisung in Python

Pythons from import-Anweisung ermöglicht es einem Benutzer, bestimmte Inhalte oder Attribute einer Datei oder eines Moduls in Python aus einer anderen Python-Datei zu importieren.

Das sys-Modul in Python

Das Modul sys in Python wird verwendet, um verschiedene Funktionen und Methoden bereitzustellen, die verwendet werden, um mit der Laufzeitumgebung von Python und verschiedenen Teilen des Python-Interpreters umzugehen.

Die Methode sys.path.append() in Python

Die Methode sys.path.append() des Moduls sys hilft dem Benutzer, eine bestimmte Datei in das Programm aufzunehmen, indem der Pfad zu dieser Datei übergeben wird. Wenn Sie den Pfad dieser Datei angeben, kann der Python-Interpreter diese Datei leicht erreichen.

Verwenden Sie diese Programme, um Variablen aus einer anderen Datei in Python zu importieren

Nehmen wir die folgende Python-Datei integer.py an.

a = 5
b = 10

Angenommen, wir müssen den Wert der Variablen a, d.h. 5, in eine andere Python-Datei importieren. Wir führen den folgenden Python-Code aus.

Mit der Anweisung import:

import integer as i
import sys

sys.path.append("/downloads/integer")

print(i.a)

Ausgabe:

5
  • Mit der Anweisung from import:
from integer import a
import sys

sys.path.append("/downloads/integer")

print(a)

Ausgabe:

5