Python输出漂亮的表格教程.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python输出漂亮的表格 前言 最近在用python写一个小工具,这个工具主要就是用来管理各种资源的信 息,比如阿里云的ECS等信息,因为我工作的电脑使用的是 LINUX所以就想 着用Python写一个命令行的管理工具,基本的功能就是同步阿里云的资源的 信息到数据库,然后可以使用命令行查询。因为信息是展现在命令行中的,众 所周知,命令行展现复杂的文本看起来着实累人,于是就想着能像表格那样展 示,那看起来就舒服多了。 P rettytable 库就是这么一个工具,p rettytable 以打印出美观的表格,并且对中文支持相当好(如果有试图自己实现打印表格, 你就应该知道处理中文是多么的麻烦) 说明:本文使用 Markdown语法编写,为了展示方便,以及复制方便,所以本 文中没有使用截图,因为格式控制的问题,文章中的运行结果会出现一些分割线的 偏移,在终端中呈现并此问题,请各位手动去操作验证。 的内置库,安装 的内置库, pip in stall p rettytablePrettytable 并非 python pip in stall p rettytable 可安装。 一个小示例 我们先来看一个示例: #!/usr/bin/py tho n #**codin g:utf-8** import sys from p rettytable import P rettyTable reload(sys) sys.setdefaulte ncod in g(utf8) table = P rettyTable([ 编 号 ,云 编号 ’: ,‘名称 ,IP 地 址 table.add_row([1,server01, 服 务 器 01,172.16.0.1]) table.add_row([2,server02, 服 务 器 02,172.16.0.2]) table.add_row([3,server03, 服 务 器 03,172.16.0.3]) table.add_row([4,server04, 服 务 器 04,172.16.0.4]) table.add_row([5,server05, 服 务 器 05,172.16.0.5]) table.add_row([6,server06, 服 务 器 06,172.16.0.6]) table.add_row([7,server07, 服 务 器 07,172.16.0.7]) table.add_row([8,server08, 服 务 器 08,172.16.0.8]) table.add_row([9,server09, 服 务 器 09,172.16.0.9]) prin t(table) ]) 以上示例运行结果如下: linuxop s@dee pin:~$ p yth on p.py I 编号 I 云编号IPllll1 I 编号 I 云编号 IP l l l l 1 2 3 4 | serverOI | | server02 | | server03 | | server04 | 服 服 服 服 务务务务 口昔 口昔 口昔口昔 01 | 172.16.0.1 | 02 | 172.16.0.2 | 03 | 172.16.0.3 | 04 | 172.16.0.4 | 111115 1 1 1 1 1 5 6 7 8 9 | server05 | | server06 | | server07 | | server08 | | server09 | 务务务务务 口昔 口昔 口昔 口昔 口昔 05 | 172.16.0.5 | 06 | 172.16.0.6 | 07 | 172.16.0.7 | 08 | 172.16.0.8 | 09 | 172.16.0.9 | 在以上的示例中,我们通过 form导入了表格库。[table实例化了一个表格库,并且添 加了 [编号,’云编号,’名称, — 为表头,如果没有添加表头,那么会以 默认的Field+编号显示,例如: | Field 1 | Field 2 | Field 3 | Field 4 所以为更直观看出每一列的意义,还是要添加表头的。 添加数据 prettytable 提供了多种的添加数据的方式,最常用的应该就是按行按列添加数据了。 A、按行添加数据 table.add row 在上面简单的示例中,我们就是按行添加数据的。添加的数据必须要是列表的形式, 而且数据的列表长度要和表头的长度一样。在实际的使用中,我们应该要关注到添加 的数据是否和表头对应,这一点很重要。 B、按列添加数据 table.add_colum n() 看下面的示例: #!/usr/bin/python #**codin g:utf-8

文档评论(0)

大宝&小宝 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档