可以通過以下兩種方式讀取 .py 文件并導(dǎo)入自定義模塊:使用 importlibimportlib 模塊提供了 import_module() 函數(shù),可動態(tài)導(dǎo)入文件,并返回指向?qū)肽K的引用。 使用 open()open() 函數(shù)可打開文件并返回指向文件對象的引用,文件對象具有 read() 方法,可讀取文件內(nèi)容。
Python 教程:讀取 .py 文件
導(dǎo)入必要的模塊
python</a>;toolbar:false;'>import os import importlib
關(guān)注:愛掏網(wǎng)
使用 importlib
importlib
模塊提供了一個 import_module()
函數(shù),可動態(tài)導(dǎo)入文件。此方法返回指向?qū)肽K的引用。
file_path = "my_module.py" my_module = importlib.import_module(file_path)
關(guān)注:愛掏網(wǎng)
使用 open()
open()
函數(shù)可打開文件并返回指向文件對象的引用。文件對象具有 read()
方法,可讀取文件內(nèi)容。
with open(file_path, "r") as f: file_contents = f.read()
關(guān)注:愛掏網(wǎng)
實(shí)戰(zhàn)案例:讀取自定義模塊
假設(shè)有一個名為 my_module.py
的自定義模塊:
# my_module.py def greet(name): print(f"Hello, {name}!")
關(guān)注:愛掏網(wǎng)
現(xiàn)在,讓我們從另一個腳本中讀取此模塊:
# main.py import os import importlib file_path = "my_module.py" my_module = importlib.import_module(file_path) my_module.greet("John")
關(guān)注:愛掏網(wǎng)
輸出:
Hello, John!
關(guān)注:愛掏網(wǎng)
以上就是Python教程:學(xué)習(xí)如何讀取.py文件的詳細(xì)內(nèi)容,更多請關(guān)注愛掏網(wǎng) - it200.com其它相關(guān)文章!
聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。