UiPath Documentation
activities
latest
false

开发者活动

上次更新日期 2026年4月21日

调用 Python 脚本

为举例说明该活动包的具体用法,我们构建了一个自动化流程来调用 Python 脚本,该脚本定义了两个运算“加”“减” 。然后,从脚本中调用其中一个方法Add ,并提供一个整数变量列表作为输入参数。然后,系统会将存储在专有PythonObject变量中的结果转换为 .NET 数据类型,以便在 Studio 中进一步使用。

备注:

必须在要运行该流程的机器上安装要使用的Python版本。本分步指南基于 Python 3.12 的默认安装路径。

该演示示例的构建方法如下:

  1. 打开 Studio,并启动一个新“流程”

  2. “多重分配”活动拖动至设计器面板中,并添加以下变量:

    • 添加localAppDataPath变量及要保存为Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)的值。
    • 添加pythonPath变量及要保存为localAppDataPath+"\Programs\Python\Python312\"的值。
    • 添加pythonLibraryPath变量及要保存为localAppDataPath+"\Programs\Python\Python312\python312.dll"的值。
  3. “日志消息”活动添加到工作流。

    • “消息”字段中添加表达式"The installation path of Python 3.12 was set as: " + pythonPath
  4. 添加“Python 作用域”活动。要为 Python 3.12 正确设置“Python 作用域”活动,需要同时配置“库路径”和“路径”属性。

    • “库路径”属性下,输入在“多重分配”活动中创建的pythonLibraryPath变量。
    • “路径”属性下,输入在“多重分配”活动中创建的pythonPath变量。
  5. “加载 Python 脚本”活动拖动至“Python 作用域”“执行”部分。

    • “文件”属性中,将MathOperations.py Python 脚本的文件路径添加到此路径。
    • 新建一个名为mathOperationsPythonObject变量,然后将其添加到“结果”属性字段中。
  6. 添加“调用 Python 方法”活动,然后按如下指示配置其属性:

    • “输入参数” - 将new Object() {2,3}表达式添加至该属性字段。
    • “实例” - 将mathOperations变量添加到该属性字段。
    • “名称”- 从脚本中添加要使用的方法的名称,在本例中即为“add”。
    • “结果”- 新建一个名为“sumResultPython”的“PythonObject”变量,然后将其添加到该属性字段中。
  7. 添加“获取 Python 对象”活动,然后按如下指示配置其属性:

    • “Python 对象” - 将SumResultPython变量添加到该属性字段。
    • “类型参数”- 从下拉列表中选择“Int32”。
    • “结果”- 新建一个名为“sumResult”的“Int32”变量,然后将其添加到该属性字段中。
  8. Add a Message Box activity at the end of the project and configure it to display the sumResult variable.

    您的项目应如下所示:

    文档图像

  9. 运行流程。“消息框”将显示“加法”运算的结果。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新