点击上方“AI遇见机器学习”,选择“星标”公众号

重磅干货,第一时间送达

大家好,我是你们的章鱼猫。

今天要给大家推荐一个 Python 的命令行终端神器 Rich,它可以为您在终端中提供富文本和精美格式,能够帮助大家开发出炫酷的命令行工具。

Rich 可以很容易的在终端输出添加各种颜色和不同风格。Rich 还可以绘制漂亮的表格,进度条,markdown,突出显示语法的源代码及回溯等等,不胜枚举。

我们来看一下下图的色彩亮丽程度就知道了。

Rich 对 Linux、Windows、OSX 都支持,安装方法也非常简单。

以下是一个简单的使用示例,能够将标准的输出进行高亮。

除了颜色上的功能,Rich 还支持表格、进度条等众多功能。

以下是支持表格输出的示例:

以下是支持进度条展示的示例,非常的简单。

点击查看进度条 Demo 动图:https://github.com/willmcgugan/rich/blob/master/imgs/progress.gif

Rich 项目目前在 GitHub 星标 16.2K,足以说明其好用和火热程度了。

更多项目详情请查看如下链接。

开源项目地址:https://github.com/willmcgugan/rich

欢迎关注我们,看通俗干货!

命令行终端神器,你值得拥有相关推荐

  1. terminus 和 windows terminal_Windows命令行终端神器Cmder配置及美化指南

    前一阵子,微软发布的全新终端 Windows Terminal 引起了很多人的关注.最近微软将全新的预览版 Terminal 放在了 Microsoft Store 中,我第一时间就想要尝尝鲜.然而新 ...

  2. 21款最佳Linux命令行终端工具

    本文中,介绍了14款最佳Linux命令行终端工具,可以用来替代debian系的Linux原生终端.如果你每天需要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件, ...

  3. pycharm中导出依赖包 在pycharm下边的Terminal打开命令行终端执行命令

    pycharm中导出依赖包 1 在pycharm下边的Terminal打开命令行终端执行命令 D:\nlp\salary\aSalary>pip freeze > d:\nlp\salar ...

  4. REDHAT6.4桌面环境添加快捷建打开命令行终端

    1.redhat桌面环境默认打开命令行终端是没有设置快捷键的,就想windows下的打开cmd命令是 我们按快捷键 微软标志键+R 输入cmd回车 2.linux桌面环境也可以很方便的为一些命令设置快 ...

  5. [转]12款最佳Linux命令行终端工具

    摘要 "工欲善其事必先利其器",作为菜鸟,也是从别人那里偷学来的一些东东.今天看到同事用到一个终端命令行工具,觉得自己弱爆了.然后在网上搜了下该工具.发现类似的工具还是挺多的,只是 ...

  6. python终端指令大全_使用python模拟命令行终端的示例

    可以对?显示帮助信息,需要立即获取输入的字符,因此需要用到termios模块 另外需要对tab键做处理,当按下tab键时可以进行自动补全 #! /usr/bin/env python # coding ...

  7. 基于Linux命令行终端的ftp客户端程序

    深入理解FTP(File Transfer Protocol)协议的有关知识,完成一个基于Linux命令行终端的ftp客户端程序专业程序代写大学生程序代写 转载于:https://www.cnblog ...

  8. linux下运行python_在Linux命令行终端中使用python的简单方法(推荐)

    Linux终端中的操作均是使用命令行来进行的.因此,对于小白来说,熟记几个基本的命令行和使用方法能够较快的在Linux命令行环境中将python用起来. 打开命令行窗口 打开命令行窗口的快捷键如下: ...

  9. VMware下Ubuntu图形界面切换到命令行终端模式

    在虚拟机中安装了ubuntu,很多命令键与VMware的快捷键冲突,好比这个图形界面的切换, 就很让人郁闷,在网上查了图形到命令行终端是Crtl+Alt+F1/F2/F3/F4/F5  竟全不管用了, ...

最新文章

  1. swscanf_s和sscanf_s的使用
  2. 天涯明月刀开发_《天涯明月刀OL腾讯旗下 北极光工作室的 厄运魔咒:“做什么凉什么”》...
  3. 面试官 | Java 对象不使用时为什么要赋值为 null?
  4. linux-noshell的模式
  5. Linux Socket C语言网络编程:UDP Socket
  6. Flink on Zeppelin (2) - Batch 篇
  7. python语言程序设计 陈东_清华大学出版社-图书详情-《Python语言程序设计》
  8. 陈后金信号与系统matlab习题答案,陈后金信号与系统第2版课后习题答案解析
  9. js 实现继承的几种方式
  10. PCB多层板的一些资料
  11. PHPwebshell2022免杀bypass阿里云盾等所有安全设备
  12. [教程] ESP32+TFT+分光棱镜实现透明小电视
  13. word编辑中空格变成灰点
  14. 拼多多跨境电商如何快速上架商品?
  15. 功能更新 | 身份认证增强安全配置
  16. 如何快速实现公众号群发模板消息
  17. 平台梯子行业调研报告 - 市场现状分析与发展前景预测
  18. 与计算机互动大学英语,【2017年整理】基于与网络和计算机的大学英语教学模式.ppt...
  19. 超好玩的城市建造类游戏城市天际线Mac
  20. LAS文件中的时间戳gps_time到底是什么时间?计算原理及时间转换

热门文章

  1. PHP判断ajax请求:HTTP_X_REQUESTED_WITH
  2. nginx三大功能(之二负载均衡)
  3. iOS 提高tableView 性能的优化
  4. CCNA课堂练习二:路由协议EIGRP简单介绍与配置
  5. Java Volatile keyword
  6. 总结一下“网络连接受限制”无法上网的解决办法
  7. p1口输入输出实验c语言程序,51单片机P1口输入输出实验实验报告.doc
  8. linux中科大yum源,CentOS:国内常用的yum源
  9. mysql学习一:DB、DBMS、SQL之间的联系
  10. mysql查询前10条记录