在 Python 中匯入檔案

Muhammad Maisam Abbas 2023年1月30日 2021年3月21日
  1. 在 Python 中使用 import 語句匯入檔案
  2. 在 Python 中使用 importlib 模組匯入檔案
  3. 在 Python 中使用 from 子句從檔案匯入特定模組
在 Python 中匯入檔案

在本教程中,我們將討論在 Python 中匯入檔案的方法。

在 Python 中使用 import 語句匯入檔案

import 語句用於在 Python 中匯入包,模組和庫。import 語句也可用於匯入檔案。對於本教程,我們有兩個程式碼檔案,A.pymain.pyA.py 程式碼檔案的內容如下。

A.py 檔案:

class Aclass:
    a = 5
    def show(this):
        print("Hello! this is class A")

我們想將此 A.py 檔案程式碼匯入我們的 main.py 檔案中。以下程式碼示例向我們展示瞭如何使用 Python 中的 import 語句將檔案匯入到程式碼中。

main.py 檔案:

import A

obj = A.Aclass()

obj.show()

輸出:

Hello! this is class A

在上面的程式碼中,我們匯入 A.py 檔案,並在 Aclass 類中呼叫 show() 函式。

在 Python 中使用 importlib 模組匯入檔案

importlib 模組具有許多與 Python 的匯入系統進行互動的方法。importlib.import_module() 函式可用於在我們的程式碼內部匯入檔案。以下程式碼示例向我們展示瞭如何使用 Python 中的 importlib 模組將檔案匯入到程式碼中。

import importlib

file = importlib.import_module("A")

obj = file.Aclass()

obj.show()

輸出:

Hello! this is class A

在上面的程式碼中,我們使用 importlib 模組匯入了 A.py 檔案程式碼,並在 Aclass 類中呼叫了 show() 函式。

在 Python 中使用 from 子句從檔案匯入特定模組

可以將 from 子句新增到傳統的 import 語句中,以僅匯入 Python 檔案的子集。如果我們只想從檔案中匯入一個或多個模組,而不是整個檔案本身,則 from 子句很有用。以下程式碼示例向我們展示瞭如何使用 Python 中的 from 子句將檔案中的特定模組匯入到我們的程式碼中。

from A import Aclass

var1 = Aclass()

var1.show()

輸出:

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

相關文章 - Python File