Importieren Sie eine Datei in Python

Muhammad Maisam Abbas 10 Oktober 2023
  1. Importieren einer Datei mit der Anweisung import in Python
  2. Importieren einer Datei mit dem Modul importlib in Python
  3. Importieren eines bestimmten Moduls aus einer Datei mit der Klausel from in Python
Importieren Sie eine Datei in Python

In diesem Tutorial werden Methoden zum Importieren einer Datei in Python erläutert.

Importieren einer Datei mit der Anweisung import in Python

Mit der Anweisung import werden Pakete, Module und Bibliotheken in Python importiert. Die Anweisung import kann auch zum Importieren von Dateien verwendet werden. Für dieses Tutorial haben wir zwei Codedateien, A.py und main.py. Der Inhalt der Codedateien A.py ist unten angegeben.

A.py Datei:

class Aclass:
    a = 5

    def show(this):
        print("Hello! this is class A")

Wir möchten diesen A.py-Dateicode in unsere main.py-Datei importieren. Das folgende Codebeispiel zeigt uns, wie wir mit der Anweisung import in Python Dateien in unseren Code importieren können.

main.py Datei:

import A

obj = A.Aclass()

obj.show()

Ausgabe:

Hello! this is class A

Im obigen Code importieren wir die Datei A.py und rufen die Funktion show() innerhalb der Klasse Aclass auf.

Importieren einer Datei mit dem Modul importlib in Python

Das importlib-Modul verfügt über viele Methoden zur Interaktion mit dem Importsystem von Python. Mit der Funktion importlib.import_module() können Dateien in unseren Code importiert werden. Das folgende Codebeispiel zeigt uns, wie wir mit dem Modul importlib in Python Dateien in unseren Code importieren können.

import importlib

file = importlib.import_module("A")

obj = file.Aclass()

obj.show()

Ausgabe:

Hello! this is class A

Im obigen Code haben wir den Dateicode A.py mit dem Modul importlib importiert und die Funktion show() innerhalb der Klasse Aclass aufgerufen.

Importieren eines bestimmten Moduls aus einer Datei mit der Klausel from in Python

Die Klausel from kann zur herkömmlichen Anweisung import hinzugefügt werden, um nur eine Teilmenge der Datei in Python zu importieren. Die Klausel from ist nützlich, wenn nur ein oder mehrere Module aus einer Datei importiert werden sollen, nicht jedoch die gesamte Datei selbst. Das folgende Codebeispiel zeigt uns, wie Sie ein bestimmtes Modul aus einer Datei mit der Klausel from in Python in unseren Code importieren.

from A import Aclass

var1 = Aclass()

var1.show()

Ausgabe:

Hello! this is class A
Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Verwandter Artikel - Python File