在 Python 编程中,经常需要从另一个 Python 文件中执行另一个 Python 文件。这可能是为了模块化、可重用性。在本文中,我们将探讨实现此任务的不同方法,每种方法都有其优势和用例。
使用 import 语句
从一个 Python 文件运行另一个 Python 文件的最直接方法是使用 import 语句。此方法将目标文件视为一个模块,允许调用其函数、访问其变量并执行其代码。
首先,创建一个简单的 Python 脚本保存为.py 文件,作为被另一个 Python 文件运行的文件。
# script.py
def func():
print("这是 script.py 文件的运行结果!")
在此示例中,我们使用 import 语句导入 script.py 文件,在另一个文件中调用 func()函数。
import script
script.func()
输出:
这是 script.py 文件的运行结果!
使用 subprocess 模块
让一个 Python 文件运行另一个 Python 文件,可以使用 subprocess