Importer un fichier en Python

Muhammad Maisam Abbas 10 octobre 2023
  1. Importer un fichier avec l’instruction import en Python
  2. Importer un fichier avec le module importlib en Python
  3. Importer un module spécifique à partir d’un fichier avec la clause from en Python
Importer un fichier en Python

Dans ce tutoriel, nous discuterons des méthodes pour importer un fichier en Python.

Importer un fichier avec l’instruction import en Python

L’instruction import est utilisée pour importer des packages, des modules et des bibliothèques en Python. L’instruction import peut également être utilisée pour importer des fichiers. Pour ce tutoriel, nous avons deux fichiers de code, A.py et main.py. Le contenu des fichiers de code A.py est indiqué ci-dessous.

Fichier A.py:

class Aclass:
    a = 5

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

Nous voulons importer ce code de fichier A.py dans notre fichier main.py. L’exemple de code suivant nous montre comment nous pouvons importer des fichiers dans notre code avec l’instruction import en Python.

Fichier main.py:

import A

obj = A.Aclass()

obj.show()

Production:

Hello! this is class A

Dans le code ci-dessus, nous importons le fichier A.py et appelons la fonction show() à l’intérieur de la classe Aclass.

Importer un fichier avec le module importlib en Python

Le module importlib dispose de nombreuses méthodes pour interagir avec le système d’importation de Python. La fonction importlib.import_module() peut être utilisée pour importer des fichiers dans notre code. L’exemple de code suivant nous montre comment importer des fichiers dans notre code avec le module importlib en Python.

import importlib

file = importlib.import_module("A")

obj = file.Aclass()

obj.show()

Production:

Hello! this is class A

Dans le code ci-dessus, nous avons importé le code du fichier A.py avec le module importlib et appelé la fonction show() dans la classe Aclass.

Importer un module spécifique à partir d’un fichier avec la clause from en Python

La clause from peut être ajoutée à l’instruction conventionnelle import pour importer uniquement un sous-ensemble du fichier en Python. La clause from est utile si nous voulons seulement importer un ou plusieurs modules à partir d’un fichier mais pas le fichier complet lui-même. L’exemple de code suivant nous montre comment importer un module spécifique d’un fichier dans notre code avec la clause from en Python.

from A import Aclass

var1 = Aclass()

var1.show()

Production:

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

Article connexe - Python File