RPA介于编程与非编程之间,80%的场景可以通过拖拽式的组件完成开发设计,单纯的这一点,就已经让很多小白蠢蠢欲试了,因为这80%的场景,已经可以满足绝大部分的工作场景了,让机器人替我们工作已经不再是梦寐以求的神话。
不过很多小白因为对于RPA工具的不了解,还是会问,大胡子老师,我不会写代码,能学会设计自己的RPA机器人吗?
RPA工具的设计初衷就是为了降低编程的门槛,让非程序员也能轻松上手。这些工具通常拥有直观的用户界面和丰富的帮助文档,即使是编程新手也能快速入门,特别是上面说的已经有80%的场景是不需要代码就能学会的技能。那么剩下的20%场景咋办呢?
我们可以借助AI的能力,只需要把问题描述清楚,问AI就好了。例如下面这个场景:
公众号机器人需要在正文中随机挑选本地3张图片插入,那么问题就来了, 怎么在文件夹中查找图片,并且随机挑选出3张呢?
我采用了kimichat进行问答,并且经历了1次纠正,才解决了该问题。
AI完整代码贴出来(注意哦,我没有改一行代码):
#随机在folder_path下面挑选num_images张图片
def pick_random_images(folder_path, num_images):
# 获取文件夹下所有文件的列表
files = os.listdir(folder_path)
# 过滤出图片文件,这里假设图片文件的后缀为.jpg, .jpeg, .png
image_files = [f for f in files if f.lower().endswith(('.jpg', '.jpeg', '.png'))]
# 检查图片数量是否足够
if len(image_files) < num_images:
raise ValueError(f"Not enough images in the folder. Found {len(image_files)}, but need {num_images}.")
# 随机选择num_images数量的图片
selected_images = random.sample(image_files, num_images)
# 获取绝对路径列表
abs_paths = [os.path.join(folder_path, img) for img in selected_images]
return abs_paths
接下来,我们就需要再uibot或影刀里面集成该片段代码就可以。
我是大胡子,专注于RPA案例实战。