温馨提示×

python如何调用python脚本

小亿
85
2024-12-05 08:01:26
栏目: 编程语言

在Python中,你可以使用import语句来调用另一个Python脚本。假设你有两个脚本:main.pyscript.py,并且你想在main.py中调用script.py中的函数或类。

首先,确保script.py中的函数或类是导出的,即在定义时使用defclass等关键字,并且不在一个与导出名称相同的局部作用域内。例如,在script.py中定义一个简单的函数:

# script.py

def hello_world():
    print("Hello, World!")

然后,在main.py中导入并使用这个函数:

# main.py

import script

script.hello_world()  # 输出: Hello, World!

如果你想在运行main.py时直接执行script.py中的代码,而不是将其模块导入,你可以使用execfile()函数(在Python 2中)或exec()函数(在Python 3中)。例如:

# main.py

execfile('script.py')  # Python 2
# 或者
exec(open('script.py').read())  # Python 3

hello_world()  # 输出: Hello, World!

请注意,使用exec()函数可能会带来安全风险,因为它会执行任意代码。因此,在使用exec()之前,请确保你信任要执行的代码。

0