Importar un archivo en Python

Muhammad Maisam Abbas 10 octubre 2023
  1. Importar un archivo con la instrucción import en Python
  2. Importar un archivo con el módulo importlib en Python
  3. Importar un módulo específico desde un archivo con la cláusula from en Python
Importar un archivo en Python

En este tutorial, analizaremos los métodos para importar un archivo en Python.

Importar un archivo con la instrucción import en Python

La declaración import se utiliza para importar paquetes, módulos y bibliotecas en Python. La declaración import también se puede utilizar para importar archivos. Para este tutorial, tenemos dos archivos de código, A.py y main.py. El contenido de los archivos de código A.py se muestra a continuación.

Archivo A.py:

class Aclass:
    a = 5

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

Queremos importar este código de archivo A.py en nuestro archivo main.py. El siguiente ejemplo de código nos muestra cómo podemos importar archivos a nuestro código con la declaración import en Python.

Archivo main.py:

import A

obj = A.Aclass()

obj.show()

Producción :

Hello! this is class A

En el código anterior, importamos el archivo A.py y llamamos a la función show() dentro de la clase Aclass.

Importar un archivo con el módulo importlib en Python

El módulo importlib tiene muchos métodos para interactuar con el sistema de importación de Python. La función importlib.import_module() se puede utilizar para importar archivos dentro de nuestro código. El siguiente ejemplo de código nos muestra cómo podemos importar archivos a nuestro código con el módulo importlib en Python.

import importlib

file = importlib.import_module("A")

obj = file.Aclass()

obj.show()

Producción :

Hello! this is class A

En el código anterior, importamos el código de archivo A.py con el módulo importlib y llamamos a la función show() dentro de la clase Aclass.

Importar un módulo específico desde un archivo con la cláusula from en Python

La cláusula from se puede agregar a la declaración import convencional para importar solo un subconjunto del archivo en Python. La cláusula from es útil si solo queremos importar uno o más módulos de un archivo, pero no el archivo completo en sí. El siguiente ejemplo de código nos muestra cómo importar un módulo específico de un archivo a nuestro código con la cláusula from en Python.

from A import Aclass

var1 = Aclass()

var1.show()

Producción :

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

Artículo relacionado - Python File