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)

python使用prettytable内置库美化输出表格
文章图片

按行添加数据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)

python使用prettytable内置库美化输出表格
文章图片


从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()

python使用prettytable内置库美化输出表格
文章图片


从HTML导入数据
from prettytable import PrettyTablefrom prettytable import from_htmlhtml = '''
姓名ID
Vergil001
Dante002
'''table = from_html(html)print(table)

python使用prettytable内置库美化输出表格
文章图片

还有支持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使用prettytable内置库美化输出表格
文章图片

到此这篇关于python使用prettytable内置库美化输出表格的文章就介绍到这了,更多相关python输出表格内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    推荐阅读