Python中的PrettyTable

PrettyTable是一个Python 库,用于在终端中以表格形式打印数据。它提供了一种简单的方式来创建简洁、漂亮的表格,使数据更易于阅读和理解。

以下是PrettyTable常用的指令,

  1. field_names:设置表格的列名。
  2. add_row(data):向表格中添加一行数据。
  3. add_column(fieldname, data):向表格中添加一列数据。
  4. set_style(style):设置表格的样式,例如:"MSWORD_FRIENDLY"、"PLAIN_COLUMNS"、"MSWORD_FRIENDLY"等。
  5. sortby:按指定列排序表格数据。
  6. reversesort:反转排序顺序。
  7. align[field]:设置列的对齐方式,包括 "l"(左对齐)、"c"(居中对齐)、"r"(右对齐)。
  8. get_string():获取表格的字符串表示,可以用于打印或保存表格。
  9. clear_rows():清空表格中的所有行数据。
  10. del_row(idx):删除指定索引的行。
  11. del_column(fieldname):删除指定列。
  12. set_field_align(fieldname, align):设置指定列的对齐方式。

以下是一个简单的代码示例,

复制代码
from prettytable import PrettyTable

# 创建一个新的表格对象
table = PrettyTable()

# 添加列名
table.field_names = ["Name", "Age", "Country"]

# 添加数据行
table.add_row(["Alice", 30, "USA"])
table.add_row(["Bob", 25, "Canada"])
table.add_row(["Charlie", 35, "UK"])

# 打印表格
print(table)
复制代码
# 设置表格样式
table.align["Name"] = "l"  # 左对齐
table.align["Age"] = "c"   # 居中对齐(默认)
table.align["Country"] = "r"  # 右对齐

print(table)
相关推荐
kkkAloha2 分钟前
Python
python
Kiling_070415 分钟前
Java方法引用与排序算法精讲
开发语言·python
Mr.朱鹏30 分钟前
5.LangChain零基础速通-LCEL链式调用
python·langchain·django·大模型·llm·virtualenv
MZ_ZXD00137 分钟前
springboot音乐播放器系统-计算机毕业设计源码76317
java·c语言·c++·spring boot·python·flask·php
qq_283720051 小时前
LangChain 文档切割全攻略:8 大主流切割技术选型 + 实战代码详解
python·langchain·选型·切割
DanCheng-studio1 小时前
网安毕业设计最新项目选题指导
python·毕业设计·毕设
_376271531 小时前
Cgo回调函数中处理 const char- 类型参数的正确方法
jvm·数据库·python
2301_809204701 小时前
如何用 Babel 将最新的 JS 特性转译为旧版浏览器兼容代码
jvm·数据库·python
kels88991 小时前
2026 年黄金实时价格数据 API 接口实测推荐
开发语言·笔记·python·金融·区块链
深蓝海拓2 小时前
用HSL颜色系统改造qdarkstyle样式表库
前端·笔记·python·qt·学习