Importar um arquivo em Python
-
Importar um arquivo com a instrução
importem Python -
Importar um arquivo com o módulo
importlibem Python -
Importar um módulo específico de um arquivo com a cláusula
fromem Python
Neste tutorial, discutiremos métodos para importar um arquivo em Python.
Importar um arquivo com a instrução import em Python
A instrução import é usada para importar pacotes, módulos e bibliotecas em Python. A instrução import também pode ser usada para importar arquivos. Para este tutorial, temos dois arquivos de código, A.py e main.py. O conteúdo dos arquivos de código A.py é fornecido a seguir.
Arquivo A.py:
class Aclass:
a = 5
def show(this):
print("Hello! this is class A")
Queremos importar este código de arquivo A.py em nosso arquivo main.py. O exemplo de código a seguir nos mostra como podemos importar arquivos em nosso código com a instrução import em Python.
arquivo main.py:
import A
obj = A.Aclass()
obj.show()
Resultado:
Hello! this is class A
No código acima, importamos o arquivo A.py e chamamos a função show() dentro da classe Aclass.
Importar um arquivo com o módulo importlib em Python
O módulo importlib possui muitos métodos para interagir com o sistema de importação do Python. A função importlib.import_module() pode ser usada para importar arquivos dentro de nosso código. O exemplo de código a seguir nos mostra como podemos importar arquivos em nosso código com o módulo importlib em Python.
import importlib
file = importlib.import_module("A")
obj = file.Aclass()
obj.show()
Resultado:
Hello! this is class A
No código acima, importamos o código do arquivo A.py com o módulo importlib e chamamos a função show() dentro da classe Aclass.
Importar um módulo específico de um arquivo com a cláusula from em Python
A cláusula from pode ser adicionada à instrução import convencional para importar apenas um subconjunto do arquivo em Python. A cláusula from é útil se quisermos apenas importar um ou mais módulos de um arquivo, mas não o próprio arquivo completo. O exemplo de código a seguir nos mostra como importar um módulo específico de um arquivo para o nosso código com a cláusula from em Python.
from A import Aclass
var1 = Aclass()
var1.show()
Resultado:
Hello! this is class A
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.
LinkedInArtigo relacionado - Python File
- Como obter todos os arquivos de um diretório
- Como Anexar Texto a um Arquivo em Python
- Como verificar se um arquivo existe em Python
- Como encontrar ficheiros com uma certa extensão apenas em Python
- Como ler linhas específicas a partir de um arquivo em Python
- Como escrever linha por linha em um arquivo usando Python
