可以透過以下兩種方式讀取 .py 檔案並導入自訂模組:使用 importlibimportlib 模組提供了 import_module() 函數,可動態導入文件,並傳回指向導入模組的參考。使用 open()open() 函數可開啟檔案並傳回指向檔案物件的引用,檔案物件具有 read() 方法,可讀取檔案內容。
Python 教學:讀取.py 檔案
import os import importlib
importlib
importlib
模組提供了一個import_module()
函數,可動態導入檔案。此方法傳回指向導入模組的引用。
file_path = "my_module.py" my_module = importlib.import_module(file_path)
open()
open()
函數可開啟檔案並傳回指向檔案物件的參考。文件物件具有 read()
方法,可讀取文件內容。
with open(file_path, "r") as f: file_contents = f.read()
假設有一個名為my_module.py
的自訂模組:
# my_module.py def greet(name): print(f"Hello, {name}!")
現在,讓我們從另一個腳本讀取此模組:
# main.py import os import importlib file_path = "my_module.py" my_module = importlib.import_module(file_path) my_module.greet("John")
輸出:
Hello, John!
以上是Python教學:學習如何讀取.py文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!