当前位置: 首页 > news >正文

python的tabulate包在命令行下输出表格不对齐

用tabulate可以在命令行下输出表格。

from tabulate import tabulate# 定义表头
headers = ['列1', '列2', '列3']# 每行的内容
rows = []
rows.append(('张三','数学','英语'))
rows.append(('李四','信息科技','数学'))# 使用 tabulate 函数生成表格
output = tabulate(rows, headers=headers, tablefmt='grid')
print(output)

输出
在这里插入图片描述
输出的表格并没有对齐。这是因为中英文混合,中文和英文每个字符宽度不一致导致。
需要安装wcwidth包

pip install wcwidth

安装成功后,不需要导入wcwidth包。直接重复运行刚刚的代码就可以。
此时输出
在这里插入图片描述
显示正常

http://www.lryc.cn/news/283692.html

相关文章:

  • LLM之幻觉(二):大语言模型LLM幻觉缓减技术综述
  • C# 使用多线程,关闭窗体时,退出所有线程
  • 数据结构实验6:图的应用
  • Spring Boot整合JUnit
  • uniapp写小程序实现清除缓存(存储/获取/移除/清空)
  • js菜单隐藏显示
  • 学习Spring的第五天(Bean的依赖注入)
  • GAN在图像数据增强中的应用
  • Git推送本地文件到仓库
  • Django笔记(一):环境部署
  • 用Pytorch实现线性回归模型
  • WordPress模板层次与常用模板函数
  • HarmonyOS应用开发者高级认证试题库(鸿蒙)
  • 系分备考计算机网络传输介质、通信方式和交换方式
  • js原生面试总结
  • 接口自动化测试框架设计
  • 详解ISIS动态路由协议
  • Linux操作系统----gdb调试工具(配实操图)
  • 去除GIT某个时间之前的提交日志
  • 4 python快速上手
  • 单元测试-spring-boot-starter-test+junit5
  • CentOS 7上安装Anaconda 详细教程
  • 2023年全球软件架构师峰会(ArchSummit深圳站):核心内容与学习收获(附大会核心PPT下载)
  • RT-Thread Studio学习(十六)定时器计数
  • 【linux进程间通信(一)】匿名管道和命名管道
  • 第11章 jQuery
  • leetcode:1736. 替换隐藏数字得到的最晚时间(python3解法)
  • MySQL存储函数与存储过程习题
  • 基于 Hologres+Flink 的曹操出行实时数仓建设
  • 【Docker】实战多阶段构建 Laravel 镜像