Python UIPath - 无法从 UIPath 读取参数并将其传递给 python 代码
Python UIPath - Unable to read arguments from UIPath and pass it to the python code
这是一张显示 Python 范围的图片 activity:
我正在尝试使用 Python 范围在 UIPath 中执行脚本,Python 加载 activity,调用 python 方法并获取 python 对象如下所述:
执行完成,没有任何 errors/exceptions。但是没有写入 .xlsx 文件。
代码未执行/参数未正确传递。
请帮忙。
import sys
import pandas as pd
import xlsxwriter
def excel_data (arg1,arg2,arg3,arg4):
df = pd.DataFrame({‘SODA RISK’: [arg1,arg2,arg3,arg4]})
writer = pd.ExcelWriter(‘try_python.xlsx’, engine=‘xlsxwriter’)
df.to_excel(writer,sheet_name=‘Sheet1’)
writer.save()
由于您的代码执行没有任何错误,因此会有一个 Excel 文件。您没有提供自定义路径,因此文件很可能是在 NuGet 包文件夹中创建的(您的用户名和包版本很可能不同):
C:\Users\foo\.nuget\packages\uipath.python.activities.1.6863.33404\lib\net452
您可能想要更改代码,以便可以将完整路径作为参数提供:
import sys
import pandas as pd
import xlsxwriter
def excel_data (fullPath, arg1, arg2, arg3, arg4):
df = pd.DataFrame({'SODA RISK': [arg1,arg2,arg3,arg4]})
writer = pd.ExcelWriter(fullPath, engine='xlsxwriter')
df.to_excel(writer,sheet_name='Sheet1')
writer.save()
此外,由于您的方法没有 return 任何东西,您可以去掉 Get Python Object
activity。如果出现错误(例如缺少包),UiPath 将抛出异常。
这是一张显示 Python 范围的图片 activity:
我正在尝试使用 Python 范围在 UIPath 中执行脚本,Python 加载 activity,调用 python 方法并获取 python 对象如下所述:
执行完成,没有任何 errors/exceptions。但是没有写入 .xlsx 文件。 代码未执行/参数未正确传递。 请帮忙。
import sys
import pandas as pd
import xlsxwriter
def excel_data (arg1,arg2,arg3,arg4):
df = pd.DataFrame({‘SODA RISK’: [arg1,arg2,arg3,arg4]})
writer = pd.ExcelWriter(‘try_python.xlsx’, engine=‘xlsxwriter’)
df.to_excel(writer,sheet_name=‘Sheet1’)
writer.save()
由于您的代码执行没有任何错误,因此会有一个 Excel 文件。您没有提供自定义路径,因此文件很可能是在 NuGet 包文件夹中创建的(您的用户名和包版本很可能不同):
C:\Users\foo\.nuget\packages\uipath.python.activities.1.6863.33404\lib\net452
您可能想要更改代码,以便可以将完整路径作为参数提供:
import sys
import pandas as pd
import xlsxwriter
def excel_data (fullPath, arg1, arg2, arg3, arg4):
df = pd.DataFrame({'SODA RISK': [arg1,arg2,arg3,arg4]})
writer = pd.ExcelWriter(fullPath, engine='xlsxwriter')
df.to_excel(writer,sheet_name='Sheet1')
writer.save()
此外,由于您的方法没有 return 任何东西,您可以去掉 Get Python Object
activity。如果出现错误(例如缺少包),UiPath 将抛出异常。