从字符串的嵌套列表在终端中生成简单表。

terminaltables的Python项目详细描述


从字符串列表中轻松绘制终端/控制台应用程序中的表。支持多行。

  • Linux和OS X支持的Python2.6、2.7、PyPy、PyPy3、3.3、3.4和3.5。
  • Windows支持Python2.7、3.3、3.4和3.5(32位和64位版本的Python)。

完整文档:https://robpol86.github.io/terminaltables

Build Status WindowsBuild StatusCoverage StatusLatest Version

快速启动

安装:

pip install terminaltables

用法:

from terminaltables import AsciiTable
table_data = [
    ['Heading1', 'Heading2'],
    ['row1 column1', 'row1 column2'],
    ['row2 column1', 'row2 column2'],
    ['row3 column1', 'row3 column2']
]
table = AsciiTable(table_data)
print table.table
+--------------+--------------+
| Heading1     | Heading2     |
+--------------+--------------+
| row1 column1 | row1 column2 |
| row2 column1 | row2 column2 |
| row3 column1 | row3 column2 |
+--------------+--------------+

示例实现

Example Scripts Screenshot

示例的源代码:example1.pyexample2.py,和 example3.py

更改日志

这个项目遵循Semantic Versioning

3.1.0-2016年10月16日

已添加

3.0.0-2016年5月30日

已添加
已更改
  • 再次重构,但这次整个项目包括测试。
删除
  • padded_table_data属性和join_row()。远离重复的串连接/分裂。
固定的

2.1.0-2015年11月02日

已添加

2.0.0-2015年10月11日

已更改
  • 重构代码。没有新功能。
  • 中断更改:UnixTable/WindowsTable/WindowsTableDouble已移动。使用SingleTable/DoubleTable 相反。

1.2.1-2015年9月3日

固定的

1.2.0-2015年5月31日

已添加
  • 下排分隔符。

1.1.1-2014年11月03日

固定的
  • Windows上的Python2.7 64位终端宽度错误。

1.1.0-2014年11月02日

已添加
  • Windows支持。
  • 双层桌子。

1.0.2-2014年9月18日

已添加
  • table_widthok属性。

1.0.1-2014年9月12日

已添加
  • 测试的终端宽度/高度默认值。
  • terminaltables.DEFAULT_TERMINAL_WIDTH
  • terminaltables.DEFAULT_TERMINAL_HEIGHT

1.0.0-2014年9月11日

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
线程“main”java中的socket异常。网SocketException:在java上重置连接。木卫一。缓冲读取器。读线(未知源)   java原子参考   如何使用Java以编程方式确定两个XML文件(如XPATH)之间的差异?   java使用ApachePOI从存在于不同行中的两列中提取公共值   java在JavaFX中使用WebView会破坏Linux上的UI   Java中for循环中的If语句   Java中Hilberts空间填充曲线算法   由于出现错误,使用Reformation2下载的java文件停止工作   java是否可以通过编程方式控制setjaxbvalidationeventhandler?   没有Eclipse GUI的java Eclipse RCP应用程序   多线程在Java中使用线程安全集合时,处理并发问题的最佳方法是什么?   swing Java LWJGL和JOptionPane   java JPA:设置@JoinColumn(updateable=false)以避免OptimisticLockException   java GL VertexBuffer无效操作   java在Swing中实现后退/前进按钮   java在同一个JTable上创建两个表   类文件中的java不兼容魔术值1008813135   在Java中使用“@”的c#文字字符串?