【Python CLI】第三章 格式化输出

系列文章目录

【Python CLI】第一章 CLI 应用程序介绍
【Python CLI】第二章 命令解析
【Python CLI】第三章 格式化输出
【Python CLI】第四章 程序控制台



前言

使在控制台应用程序中,可用性也非常重要。特别是对于任何长时间运行的流程,无论是图形化的还是在终端中,格式化的显示任务进度和一些信息可以让应用程序有更好的可用性。

一、格式化输出的实现思路

要实现格式化输出,首先需要获取终端的宽度和高度,然后依据算法对要输出信息的字符串进行格式化操作,最后将格式化之后的字符串输出到控制台。

python 中可以使用 os 模块获取控制台宽度和高度:

width = os.get_terminal_size().columns
height = os.get_terminal_size().lines

print("控制台宽度%d 控制台高度%d" % (width, height))

然后依据这个数据可以格式化字符串,然后进行格式化的输出。
字符串格式化有三种方式:

  • %占位符的格式化字符串
  • 字符串的 format 方法‘
  • f-string

TODO: 格式化字符串文章

同时,也可以进行高亮和颜色的输出,在第一章中介绍了 ANSI 色彩代码 控制在在终端的高亮和颜色输出。但这并不是唯一的一种方式。

二、格式化输出库

python 格式化输出的库推荐 rich

GitHub: https://github.com/Textualize/rich
官方文档: https://rich.readthedocs.io/en/stable/index.html

在这里插入图片描述

总结
以上就是这一章的主要内容,主要介绍了 CLI 应用程序的格式化输出的思路和第三方库(rich)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值