欢迎访问宙启技术站
智能推送

调用runpy_run_code()方法执行Python脚本的示例代码

发布时间:2024-01-17 08:24:31

runpy.run_code()是Python的一个内建模块runpy中的一个函数,用于执行Python代码。

runpy.run_code()方法接收一个code对象作为参数,该code对象包含要执行的Python代码。它将执行该代码,并返回执行结果。

以下是使用runpy.run_code()方法执行Python脚本的示例代码:

import runpy

# 定义要执行的Python代码
code = """
def add(a, b):
    return a + b

result = add(5, 3)
print(result)
"""

# 通过run_code()方法执行Python代码
runpy.run_code(code)

在上面的示例中,我们定义了一个要执行的Python代码,其中包含一个add()函数,用于计算两个数字的和,并将结果打印出来。

然后,我们使用runpy.run_code()方法执行了这段Python代码。结果会被输出到标准输出,即控制台中。

运行上面的代码,会输出结果8到控制台。

除了直接传递Python代码,我们还可以将Python代码保存在一个.py文件中,然后使用runpy.run_path()方法执行该文件。

例如,我们将上述Python代码保存为example.py文件,并使用runpy.run_path()方法来执行它:

import runpy

# 通过run_path()方法执行Python文件
runpy.run_path('example.py')

这段代码会执行example.py文件中的Python代码,并将结果输出到控制台。执行结果与之前的示例相同,都是输出结果8到控制台。

总结起来,使用runpy.run_code()方法可以方便地执行Python代码并获取结果。它特别适用于需要动态执行Python代码的场景,以及运行一些简单的脚本。