我在我的Automation Anywhere 360 Bot中包含了一个Python脚本,但运行该机器人时,没有任何React。这意味着我没有收到错误消息。我在安装Python的本地设备上运行该机器人。环境变量设置正确(使用cmd检查)。
代码非常简单。
import pandas as pd
import numpy as np
import os
import openpyxl
def excel_split():
excel = pd.read_excel("some excel.xls")
column_name = 'Name'
unique_values = excel[column_name].unique()
for unique_value in unique_values:
df_output = excel[excel[column_name].str.contains(unique_value)]
output_path = os.path.join('file path in another folder', unique_value + '.xlsx')
df_output.to_excel(output_path, index=False)
print(excel_split())
基本上,Python脚本获取我之前在机器人中创建的Excel,然后基于列拆分Excel。之后,拆分的Excel文件保存到另一个文件夹中。脚本在Visual Studio代码中执行时运行良好。但如前所述,没有发生任何事情。错误一定是在Python中,因为当我用一个简单的函数进行测试时,它返回了一些文本,它工作正常。示例:
def greet():
return 'Hello A360! from Python'
print(greet())
然后我通过消息框打印出来。
我很乐意听到任何提示!
1条答案
按热度按时间bzzcjhmw1#
如果我没记错的话,你好像忘记在你的函数中使用
return <output>
了,在python中如果你没有显式地使用return
,它就默认为return None
,这就是为什么你看不到任何东西的原因