十年老将带你做开源项目|【开源项目】推荐一款万能清点工具renxianqi人贤齐重磅发布!

这是雷学委发布的第二个开源库
学委之前发布了ppc工具,帮助了很多初学者快速建立项目。
本篇分享一个通过ppc工具创建开发的完整库:renxianqi(人贤齐)
名字比较像明星,这个工具的作用就是,清点人数,比对是否齐全,所以叫做 人贤齐 renxianqi。
十年老将带你做开源项目|【开源项目】推荐一款万能清点工具renxianqi人贤齐重磅发布!
文章图片

请确保您的电脑安装了python和pip工具,下面使用pip安装并使用rxq工具。
第一步 安装与使用 renxianqi 打开任意终端或者CMD
pip install renxianqi

或者使用下面命令
pip install renxianqi -i https://pypi.tuna.tsinghua.edu.cn/simple

十年老将带你做开源项目|【开源项目】推荐一款万能清点工具renxianqi人贤齐重磅发布!
文章图片

安装完成可以使用下面的命令,即可运行【人贤齐】清点工具:
rxq #或者输入:renxianqi

输入之后我们可以看到弹出一个界面:
十年老将带你做开源项目|【开源项目】推荐一款万能清点工具renxianqi人贤齐重磅发布!
文章图片

这里是macbook安装工具后的效果图,windows系统会有小小差别。
点击【使用介绍】菜单可以查看操作帮助。
十年老将带你做开源项目|【开源项目】推荐一款万能清点工具renxianqi人贤齐重磅发布!
文章图片

第二步 使用 renxianqi人贤齐多场景帮助我们快速清点人员 场景一 诗人斗诗大会清点 这里是唐朝诗人以前举办了一个斗诗大会。但是清点人数困难。
有了【人贤齐】工具之后,这个工作就非常简便,左边为预期全部诗人,右边为实际参加斗诗大会的诗人们。
预期全部诗人:
杜甫 李白,王维 白居易 王勃 李贺

然后点击按钮:【开始校验】,清点出4位诗人缺席了!
十年老将带你做开源项目|【开源项目】推荐一款万能清点工具renxianqi人贤齐重磅发布!
文章图片

场景二 上课点名 全部同学:
雷小花 雷学委 小白 小明、小红

实际到场:
雷学委,小白 小红 小明

直接复制上面的数据,打开终端输入rxq打开万能清点工具:
十年老将带你做开源项目|【开源项目】推荐一款万能清点工具renxianqi人贤齐重磅发布!
文章图片

其他场景 这个工具不限定于以上两个场景,也适用于以下的:
  • 技能树对比
  • 活动签到比对
  • 单词两边比对
类似的,我们可以找到一些活动名单,复制全部人员到左边栏目, 然后把实际出行的人数复制到右边栏目,点击‘开始校验’。下方的缺席人员就可以展示了。
原理和数据解析 这个工具几个月前就发布0.0.2 版本了,后面不断更新完善。
最近发布1.0.5版本,更多是支持本地数据文件存储和友好的操作。
UI设计的过程参考前篇文章 => 保姆级别指导开发UI应用【实战指导建议收藏】
数据读取加载过程 rxq(人贤齐)工具启动使用应用,加载界面之前会读取用户home目录下的.renxianqi目录。
我们看看下图,这个工具会缓存当前用户录入的数据在本地home目录下面。我们下次运行点名/签到/清点之类的活动,直接运行”rxq“或者”renxianqi“即可。
十年老将带你做开源项目|【开源项目】推荐一款万能清点工具renxianqi人贤齐重磅发布!
文章图片

校对的原理 点击按钮的时候,获取了左边内容和右边内容。
两者进行整理比对,按照左边数据为基准,查找左边没有出现在右边的一行记录,发现则记录缺席。
扫描右边整个列表,知道整理出全部缺席人员。
总结延伸 这个只是一个小工具,但是可以应对任意的清点人数的场景。
比较好玩,核心是友好的获取(本地存储录入数据),方便以后多次重用。另外提供建议的命令行入口:renxianqi (rxq),只要打开任意终端即可运行人贤齐清点小工具。
赶紧按照用起来吧。
对了,喜欢Python的朋友,请关注学习 Python基础专栏 or Python入门到精通大专栏
【十年老将带你做开源项目|【开源项目】推荐一款万能清点工具renxianqi人贤齐重磅发布!】持续学习持续开发,我是雷学委!
编程很有趣,关键是把技术搞透彻讲明白。
欢迎关注,还有尽情点赞收藏!

    推荐阅读