这篇文章主要介绍“python怎么使用prettytable内置库美化输出表格”,在日常操作中,相信很多人在python怎么使用prettytable内置库美化输出表格问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python怎么使用prettytable内置库美化输出表格”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
大多数时候,需要输出的信息能够比较整齐的输出来,在使用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 = ''' <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还支持自定义表格的样式、表格切片、输出指定的行等功能
这里演示下自定义表格:
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内置库美化输出表格”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。