分享

Pyhton | 零基础开发 TBtools 实用插件 - 画个二维码

 生信药丸 2023-02-18 发布于贵州

写在前面

前几天,和一个师弟(非本单位)讨论了 TBtools 插件制作相关事宜,期间也发现了不少 TBtools 插件制作上可以优化的点。着手优化后,我发现新版本的 「CLI Program Wrapper Creator」功能更为强大,可以说打通几乎所有程序,尤其是解释型语言程序,比如 Python,Perl 和 R 等。
为此,我决定用我几乎没写过的 Python 来开发一个有趣且实用的 TBtools 插件(尽管和生物信息没啥关系),以此来演示 TBtools 「CLI Program Wrapper Creator」的易用之处。

安装一下 Python

我最为习惯的操作系统仍然是 windows,于是先到 python 官网下载并安装一个python环境。

“如果电脑已经有 python 环境,那么这个时候最好直接将环境安装到另一个位置。”。

我调整安装目录为F盘的「F:\Python311」

然后就等待安装好就行了,速度一般很快。

零代码编程

我想了一个例子,就是很多时候我们想对一串文本生成二维码,比如某个链接,或者某一段话。我们会使用一些网站,但这些网站有时候用起来不是很方便。或许我们可以鼓捣一个python脚本来实现。我百度了一下,或许你也可以直接chatGPT。

import qrcode //模块导入img = qrcode.make('我也不知道说啥好')img.save("qrcode.png")

看脚本就是依赖模块qrcode,安装他

安装好了就写个脚本

import qrcodeimport sysimg = qrcode.make(sys.argv[1])img.save(sys.argv[2]+".qrcode.png")

执行命令测试,发现可以正常输出二维码

F:\Python311>python qrcode.py.txt 我不在家 "C:\Users\ccj04\Downloads\Video\123456"

制作插件

打开「CLI Program Wrapper Creator」,使用快速打包脚本模式

操作简单,就是复制黏贴....

测试一下,没啥问题(注意,我前面用 qrcode.py 还是不行,所以改了一个名字 makeaqrcode.py 就work,避免冲突嘛)

打包插件并分享

打包插件就非常简单,直接右下角 Export Plugin 就可以了。

当然,我们在windows下制作,依赖windows下的,所以打包出来的只能用于 windows 操作系统,不过也覆盖了 90% 左右的 TBtools 用户了。至于 MacOS,大有 MacOS 的话也可以试试,整体操作逻辑类似,相信非常简单。

测试插件

Emmm,逻辑上我安装 python 的时候,没让设置环境变量,所以环境中并无python。我们直接用 TBtools 安装刚才打包好的插件。

搞定

写在最后

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多