参考:扩展UiBot命令_UiBot开发者指南
Uibot是非常方便,但是有些功能可能还需要别的语言来完成,例如python语言,作为胶水语言,在一个Uibot里面插入python脚本是很方便,好用的。
加入插件的位置
在新建一个流程时,会让你选择储存的位置,在这个文件夹下,找到打开extend/python目录,在这个目录下创建.py文件就行。
比如我这里:
我写了两个.py文件,第一个filepath里面的代码是:(这个模块的作用是返回一个文件夹下面的特定的文件类型)
import glob
def get_allfile(path='C:\\Users\\qzca\\Desktop',kind='py'):
return glob.glob(f'{path}\\*.{kind}')
#print(get_allfile())
主要就是定义了get_allfile这个函数,有两个参数path,传入需要查看的文件路径,kind表示需要查找的文件类型。
调用就直接——模块名.定义函数名(参数)。
我模块名称为filepath,函数名称为get_allfile
Uibot调用
然后在Uibot里面输入:(查找我这个文件夹下面的csv文件路径)
TracePrint filepath.get_allfile('D:\\AAA最近要用\\深度学习\\自己的项目\\中文情感分类','csv')
打印这个模块的运行结果:
看返回了我这个文件夹下面的csv文件的路径,而且是数组的绝对路径。
这个插件用法很方便,能把常用的python用法定义为函数,写入py文件放在里面,然后再Uibot里面调用就行。
测试
我这里三段代码:
TracePrint filepath.get_allfile('D:\\AAA最近要用\\深度学习\\自己的项目\\中文情感分类','csv')
TracePrint filepath.get_allfile('D:\\AAA最近要用\\深度学习\\pytorch\\13chapter_attention-mechanisms','ipynb')
TracePrint pandas.get_df()
第二行就是第一行改了个参数,也是可以运行的。
第三行换了一个插件,我在这个插件里面加入了python的pandas库,发现报错了.....看来Uibot里面的python运行环境是没有这些第三方库的,应该只有一些常用的python内置库。