python怎么使用prettytable内置库美化输出表格
导读:本文共1890字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 前言:大多数时候,需要输出的信息能够比较整齐的输出来,在使用mysql的时候,我们使用命令符之后,会输出特别好看的表格,python的prettytable库就是这么一个工具,可以帮助我们打印出好看的表格,并且对中文支持特别友好安装prettytable是pyhton内置库,通过命令直接可以安装pipinstallprettytable案例fromprettyt... ...
目录
(为您整理了一些要点),点击可以直达。前言:
大多数时候,需要输出的信息能够比较整齐的输出来,在使用mysql的时候,我们使用命令符之后,会输出特别好看的表格,python的prettytable库就是这么一个工具,可以帮助我们打印出好看的表格,并且对中文支持特别友好
安装
prettytable是pyhton内置库,通过命令直接可以安装
pipinstallprettytable
案例
fromprettytableimportPrettyTabletable=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为列名,[]后面的列表为每列的值
importsysfromprettytableimportPrettyTabletable=PrettyTable()table.add_column('姓名',['Phil','Joge'])table.add_column('ID',['0002','0001'])print(table)
从csv文件添加数据,并打印出表格
目前prettytable支持csv,不支持xlsx
fromprettytableimportPrettyTablefromprettytableimportfrom_csvtable=PrettyTable()file=open('test.csv','r')table=from_csv(file)print(table)file.close()
从HTML导入数据
fromprettytableimportPrettyTablefromprettytableimportfrom_htmlhtml='''<table><str><tr><th>姓名</th><th>ID</th></tr><tr><td>Vergil</td><td>001</td></tr><tr><td>Dante</td><td>002</td></tr></table>'''table=from_html(html)print(table)
还有支持sql输入,这里就不演示了
prettytable还支持自定义表格的样式、表格切片、输出指定的行等功能
这里演示下自定义表格:
fromprettytableimportPrettyTablefromprettytableimportfrom_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()
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
python怎么使用prettytable内置库美化输出表格的详细内容,希望对您有所帮助,信息来源于网络。