在 Python 編程中,經(jīng)常需要從另一個 Python 文件中執(zhí)行另一個 Python 文件。這可能是為了模塊化、可重用性。在本文中,我們將探討實現(xiàn)此任務(wù)的不同方法,每種方法都有其優(yōu)勢和用例。 使用 import 語句從一個 Python 文件運行另一個 Python 文件的最直接方法是使用 import 語句。此方法將目標(biāo)文件視為一個模塊,允許調(diào)用其函數(shù)、訪問其變量并執(zhí)行其代碼。 首先,創(chuàng)建一個簡單的 Python 腳本保存為.py 文件,作為被另一個 Python 文件運行的文件。
在此示例中,我們使用 import 語句導(dǎo)入 script.py 文件,在另一個文件中調(diào)用 func()函數(shù)。
輸出:
使用 subprocess 模塊讓一個 Python 文件運行另一個 Python 文件,可以使用 subprocess 模塊,允許從 Python 代碼中運行其他程序或命令。在這里,可以使用 subprocess 模塊的 run() 函數(shù)執(zhí)行 Python 腳本文件。 首先,創(chuàng)建一個簡單的 Python 腳本保存為.py 文件,作為被另一個 Python 文件運行的文件。
使用 subprocess 模塊來運行這個腳本文件:
使用 exec() 函數(shù)首先,創(chuàng)建一個簡單的 Python 腳本保存為.py 文件,作為被另一個 Python 文件運行的文件。
Python 中的 exec() 函數(shù)可用于在一個 Python 文件運行另一個 Python 文件。
在此示例中,使用 open() 函數(shù)讀取文件內(nèi)容。然后,將內(nèi)容傳遞給 exec() 函數(shù)執(zhí)行。 使用 os.system() 函數(shù)首先,創(chuàng)建一個簡單的 Python 腳本保存為.py 文件,作為被另一個 Python 文件運行的文件。
使用 os.system()運行另一個 Python 文件。利用 os.system() 函數(shù)使用 “python” 命令執(zhí)行指定的 Python 文件。如果找不到文件,則會顯示適當(dāng)?shù)腻e誤消息。
使用 importlib 模塊首先,創(chuàng)建一個簡單的 Python 腳本保存為.py 文件,作為被另一個 Python 文件運行的文件。
使用 importlib.import_module() 函數(shù) 來運行另一個 Python 文件。import_module() 函數(shù)將指定的 Python 文件作為模塊導(dǎo)入。
點亮在看,你最好看! |
|
來自: 信息科技云課堂 > 《Python 文件操作》