在python中讀取.py文件的方法包括:使用open()函數打開文件并讀取內容。使用importlib.machinery加載腳本文件并獲取其代碼對象。
深入學習:Python中讀取.py文件的實用技巧
讀取Python腳本文件(.py文件)是許多編程任務的必要環節。本文深入探討了使用Python讀取.py文件的各種技術,并提供了一些實用示例。
方法 1:使用 open() 函數
with open('myfile.py', 'r') as file:
code = file.read()
登錄后復制
此方法打開文件以進行讀取,然后將文件內容存儲在code變量中。
方法 2:使用 importlib.machinery
import importlib.machinery
loader = importlib.machinery.SourceFileLoader('myfile', 'myfile.py')
code = loader.get_code('myfile')
登錄后復制
此方法使用importlib.machinery來加載腳本文件并獲取其代碼對象。
實戰案例:
讀取并打印.py文件中的函數
with open('myfile.py', 'r') as file:
code = file.read()
exec(code)
print(my_function())
登錄后復制
此代碼將讀取myfile.py文件,執行包含的代碼,并調用my_function()函數。
加載并執行.py文件中的類**
import importlib.machinery
loader = importlib.machinery.SourceFileLoader('myfile', 'myfile.py')
code = loader.get_code('myfile')
exec(code)
my_class = My_Class()
my_class.my_method()
登錄后復制
此代碼將加載myfile.py文件,執行包含的代碼,并創建My_Class類的實例。






