发布时间:2023-02-16 17:30
大多数时候,需要输出的信息能够比较整齐的输出来,在使用mysql的时候,我们使用命令符之后,会输出特别好看的表格,python的prettytable库就是这么一个工具,可以帮助我们打印出好看的表格,并且对中文支持特别友好
prettytable是pyhton内置库,通过命令直接可以安装
pip install prettytable
from prettytable import PrettyTable table = PrettyTable([\'姓名\', \'ID\', \'Salary\']) table.add_row([\'Phil\', \'0001\', \'10000\']) table.add_row([\'Joge\', \'0002\', \'30000\']) print(table)
按行添加数据table.add_row()
还可以实现按列添加数据table.add_column()
这里会有一些不一样的地方:
先使用**PrettyTable()**创建好表格,add_column(x,[]),x为列名,[]后面的列表为每列的值
import sys from prettytable import PrettyTable table = PrettyTable() table.add_column(\'姓名\', [\'Phil\', \'Joge\']) table.add_column(\'ID\',[\'0002\', \'0001\']) print(table)
目前prettytable支持csv,不支持xlsx
from prettytable import PrettyTable from prettytable import from_csv table = PrettyTable() file = open(\'test.csv\',\'r\') table = from_csv(file) print(table) file.close()
from prettytable import PrettyTable from prettytable import from_html html = \'\'\'
姓名 | ID |
---|---|
Vergil | 001 |
Dante | 002 |
还有支持sql输入,这里就不演示了
prettytable还支持自定义表格的样式、表格切片、输出指定的行等功能
这里演示下自定义表格:
from prettytable import PrettyTable from prettytable import from_csv table = PrettyTable() file = open(\'test.csv\',\'r\') table = from_csv(file) table.border = True table.junction_char = \'%\' table.horizontal_char = \'+\' table.vertical_char = \'^\' print(table) file.close()
到此这篇关于python使用prettytable内置库美化输出表格的文章就介绍到这了,更多相关python输出表格内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
算法零基础到省一的“混”奖经历【第十三届蓝桥杯 Python B组】
【ESP 保姆级教程】疯狂点灯篇 —— 案例:ESP8266 + LED + 按键 + 阿里云物联网平台 + 阿里云物联网Web应用(详细操作过程,全部源码)
【FAQ】接入HMS Core推送服务,服务端下发消息常见错误码原因分析及解决方法
【Python】我用Python和数据可视化工具获取并动态展示了新冠肺炎疫情数据
c语言结构体看不懂,小白也能看懂的C语言结构体 (C语言爱好者)
解决swagger2中@ApiResponse的response不起作用
【老生谈算法】matlab实现sift算法的图像匹配——sift算法