Python 非高频使用库推荐

flet 界面开发

Flet 是一个框架,无需前端开发经验即可使用您喜欢的语言构建交互式多用户 Web、桌面和移动应用程序。

官网

就是一个界面库可以优雅写出 python 界面

rich 输出美化

Rich 是一个 Python 库,可以为您在终端中提供富文本和精美格式。

Rich 的 API 让在终端输出颜色和样式变得很简单。此外,Rich 还可以绘制漂亮的表格、进度条、markdown、语法高亮的源代码以及栈回溯信息(tracebacks)等——开箱即用。

官方 Github

playwright 自动化web

最近,微软开源了一个项目叫「playwright-python」,作为一个兴起项目,出现后受到了大家热烈的欢迎,那它到底是什么样的存在呢?今天为你介绍一下这个传说中的小白神器。

Playwright 是针对 Python 语言的纯自动化工具,它可以通过单个API自动执行 Chromium,Firefox 和 WebKit 浏览器,连代码都不用写,就能实现自动化功能。

虽然测试工具 selenium 具有完备的文档,但是其学习成本让一众小白们望而却步,对比之下 playwright-python 简直是小白们的神器。

安装playwright库
pip install playwright
安装浏览器驱动文件(安装过程稍微有点慢)
python -m playwright install

Github

py_mini_racer 调用 JS

pip install py_mini_racer
from py_mini_racer import MiniRacer

with open(r"./demo.js", encoding="utf-8") as f:
    ctx = MiniRacer()
    ctx.eval(f.read())
    print(ctx.call('get_m', 5, 6))

tinydb 数据库 Json 管理

TinyDB 是一个纯 Python 编写的轻量级数据库,一共只有1800行代码,没有外部依赖项。

TinyDB的目标是降低小型 Python 应用程序使用数据库的难度,对于一些简单程序而言与其用 SQL 数据库,不如就用TinyDB

pip install tinydb

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!