excel Python-Automation Anywhere中的脚本不返回任何内容(Python设置正确)

prdp8dxp  于 2023-03-20  发布在  Python
关注(0)|答案(1)|浏览(136)

我在我的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())

然后我通过消息框打印出来。
我很乐意听到任何提示!

bzzcjhmw

bzzcjhmw1#

如果我没记错的话,你好像忘记在你的函数中使用return <output>了,在python中如果你没有显式地使用return,它就默认为return None,这就是为什么你看不到任何东西的原因

相关问题