百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

python-tabulate

> 编程语言
开源

在Python中以美观格式打印表格数据,这是一个库和命令行工具。该仓库已从Bitbucket.org/astanin/Python-tabulate迁移。

2.6K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

在Python中以美观格式打印表格数据,这是一个库和命令行工具。该仓库已从Bitbucket.org/astanin/Python-tabulate迁移。

Python-tabulate

在Python中漂亮地打印表格数据,这是一个库,也是一个命令行工具。

该库的主要用途包括:

  • 轻松打印小型表格:只需一次函数调用,格式由数据本身引导
  • 为轻量级纯文本标记编写表格数据:多种输出格式,便于进一步编辑或转换
  • 混合文本和数值数据的可读展示:智能列对齐、可配置的数字格式、按小数点对齐

安装

要安装Python库和命令行工具,请运行:

bash
pip install tabulate

命令行工具将作为 tabulate 安装到 Linux 上的 bin 目录(例如 /usr/bin);或者在 Windows 上作为 tabulate.exe 安装到你的 Python 安装目录下的 Scripts 文件夹中(例如 C:\Python39\Scripts\tabulate.exe)。

你可以考虑仅为当前用户安装该库:

bash
pip install tabulate --user

在这种情况下,命令行工具将安装到 Linux 上的 ~/.local/bin/tabulate,以及 Windows 上的 %APPDATA%\Python\Scripts\tabulate.exe。

若要在类 Unix 操作系统上仅安装该库:

bash
TABULATE_INSTALL=lib-only pip install tabulate

在 Windows 上:

bash
set TABULATE_INSTALL=lib-only
pip install tabulate

构建状态

库的使用

该模块仅提供一个函数 tabulate,它接受一个列表的列表或另一种表格数据类型作为第一个参数,并输出一个格式美观的纯文本表格:

pycon
>>> from tabulate import tabulate

>>> table = [["Sun",696000,1989100000],["Earth",6371,5973.6],
...          ["Moon",1737,73.5],["Mars",3390,641.85]]
>>> print(tabulate(table))
-----  ------  -------------
Sun    696000     1.9891e+09
Earth    6371  5973.6
Moon     1737    73.5
Mars     3390   641.85
-----  ------  -------------

支持以下表格数据类型:

  • 列表的列表或另一种可迭代对象的可迭代对象
  • 字典的列表或另一种可迭代对象(键作为列)
  • 可迭代对象的字典(键作为列)
  • 数据数组的列表

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Python

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言