python使用prettytable内置库美化输出表格
目录
- 前言:
- 安装
- 案例
- 从csv文件添加数据,并打印出表格
- 从HTML导入数据
前言: 【python使用prettytable内置库美化输出表格】大多数时候,需要输出的信息能够比较整齐的输出来,在使用mysql的时候,我们使用命令符之后,会输出特别好看的表格,python的prettytable库就是这么一个工具,可以帮助我们打印出好看的表格,并且对中文支持特别友好
安装 prettytable是pyhton内置库,通过命令直接可以安装
pip install prettytable
案例
from prettytable import PrettyTabletable = 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 sysfrom prettytable import PrettyTabletable = PrettyTable()table.add_column('姓名', ['Phil', 'Joge'])table.add_column('ID',['0002', '0001'])print(table)
文章图片
从csv文件添加数据,并打印出表格 目前prettytable支持csv,不支持xlsx
from prettytable import PrettyTablefrom prettytable import from_csvtable = PrettyTable()file = open('test.csv','r')table = from_csv(file)print(table)file.close()
文章图片
从HTML导入数据
from prettytable import PrettyTablefrom prettytable import from_htmlhtml = ''''''table = from_html(html)print(table)
姓名 ID Vergil 001 Dante 002
文章图片
还有支持sql输入,这里就不演示了
prettytable还支持自定义表格的样式、表格切片、输出指定的行等功能
这里演示下自定义表格:
from prettytable import PrettyTablefrom prettytable import from_csvtable = PrettyTable()file = open('test.csv','r')table = from_csv(file)table.border = Truetable.junction_char = '%'table.horizontal_char = '+'table.vertical_char = '^'print(table)file.close()
文章图片
文章图片
到此这篇关于python使用prettytable内置库美化输出表格的文章就介绍到这了,更多相关python输出表格内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- 如何利用python绘制等高线图
- python实现对excel中需要的数据的单元格填充颜色
- python|python groupby函数实现分组后选取最值
- python面积图之曲线图的填充
- 如何优雅的使用MyBatis()
- JavaScript几种弹窗事件的使用
- 使用nodejs的wxmnode模块,开发一个微信自动监控提醒功能,做个天气预报。
- 中秋将至利用python画一些月饼从天而降不用买了
- Python中函数的创建及调用
- python中@Property属性使用方法