.py 文件。运行链路与 Notebook 任务类似,但文件粒度为单 Python 脚本,适合工程化场景(模块化代码、脚本作业、Python 包入口)。维度 | Notebook 任务 | Python File 任务 |
文件类型 | .ipynb | .py |
运行方式 | 按单元格组织、按顺序执行 | 整文件运行 |
适用场景 | 交互式开发、ML 实验 | 工程化脚本、生产作业 |
数据交互能力 | DLCUtils 全模块支持 | DLCUtils 全模块支持 |
资源模式 | 分布式 / 单节点 | 分布式 / 单节点 |
参数 | 说明 | 是否必填 |
任务名称 | 同工作流内唯一。 | 是 |
任务类型 | Python File。可在下拉中切换为其他任务类型,切换后参数区会清空。 | 是 |
任务来源 | 工作空间 / Git。 | 是 |
路径 | 引用的 .py 文件路径。 | 是 |
参数 | 说明 | 是否必填 | 默认值 |
计算资源 | 下拉展示当前工作空间已绑定且可用的计算资源。 | 是 | 无(用户自行选择) |
资源模式 | 分布式 / 单节点。 | 是 | 首次配置文件时该文件在 Studio 中的资源模式;从 Git 引用时默认「分布式」 |
资源配置 | 默认配置 / 自定义配置(CPU 模式)。Python File 任务的 GPU 配置在本期不开放。 | 是 | 默认配置 |
差异 | 说明 |
GPU 配置 | Python File 任务不支持 GPU 资源配置。 |
基础环境 | 工作流前端无此配置项;如 Studio 中已配置则后台直接复用,否则使用默认配置。 |
依赖库 | 工作流前端无此配置项;如 Studio 中已配置则复用,否则提交为空。 |
来源 | 示例 |
工作空间 | /Workspace/your_username/etl_pipeline.py |
工作空间(Git Folder) | /GitFolder/your_username/etl.py |
Git 远程仓库 | scripts/etl/main.py |
python file.py 等价方式执行。变量在运行结束后不保留。dlcutils 函数库在 Python File 任务中可用,行为与 Notebook 一致。dlcutils.notebook.run 触发 Notebook 吗?
可以。在 Python 文件中使用:result = dlcutils.notebook.run('/path/to/another.ipynb', 60)print(result)
文档反馈