首页 > 后端开发 > Python教程 > 如何从另一个正在运行的脚本中运行外部 Python 脚本?

如何从另一个正在运行的脚本中运行外部 Python 脚本?

DDD
发布: 2024-12-21 22:18:14
原创
347 人浏览过

How Can I Run an External Python Script from Within Another Running Script?

在运行脚本中调用外部脚本

问题:

如何执行脚本(例如,test1.py)未在服务脚本中定义为 Python 模块(例如,service.py)?

答案:

第 1 步:在外部脚本 (test1.py) 中定义函数

在 test1.py 中创建封装所需执行逻辑的函数。例如:

def some_func():
    print('in test 1, unproductive')

if __name__ == '__main__':
    # test1.py executed as script
    # do something
    some_func()
登录后复制

第 2 步:将外部脚本导入服务脚本 (service.py)

在 service.py 中,使用以下命令导入外部模块以下代码:

import test1
登录后复制

第 3 步:从服务调用函数脚本

在service.py脚本中,调用test1.py中定义的函数。例如:

def service_func():
    print('service func')

if __name__ == '__main__':
    # service.py executed as script
    # do something
    service_func()
    test1.some_func()
登录后复制

通过执行以下步骤,service.py 可以有效地执行 test1.py 中的特定函数,即使 test1.py 未定义为模块。

以上是如何从另一个正在运行的脚本中运行外部 Python 脚本?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板