Importar um arquivo em Python
-
Importar um arquivo com a instrução
import
em Python -
Importar um arquivo com o módulo
importlib
em Python -
Importar um módulo específico de um arquivo com a cláusula
from
em 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
- Gravar linha por linha em um arquivo usando Python