欢迎访问宙启技术站
智能推送

Python中使用SingleTable()生成清晰的ASCII表格。

发布时间:2024-01-09 17:06:00

在Python中,您可以使用PrettyTable库来生成清晰的ASCII表格。PrettyTable提供了SingleTable类,可以用于创建单表格。

首先,安装PrettyTable库,可以使用以下命令:

pip install prettytable

接下来,导入PrettyTable库并创建一个SingleTable对象。您可以使用add_row()方法向表格中添加行,并使用field_names属性设置表头。最后,使用get_string()方法获取表格的ASCII形式字符串,并将其打印出来。

下面是一个完整的示例:

from prettytable import PrettyTable

# 创建SingleTable对象
table = PrettyTable()

# 设置表头
table.field_names = ["年份", "国家", "人口"]

# 添加行
table.add_row(["2020", "中国", "14亿"])
table.add_row(["2020", "印度", "13亿"])
table.add_row(["2020", "美国", "3.3亿"])

# 获取表格的ASCII形式字符串并打印
table_string = table.get_string()
print(table_string)

输出结果:

+------+-------+---------+
| 年份 | 国家  |   人口   |
+------+-------+---------+
| 2020 | 中国  |   14亿  |
| 2020 | 印度  |   13亿  |
| 2020 | 美国  |  3.3亿  |
+------+-------+---------+

如上所示,生成的表格使用ASCII字符绘制,并具有清晰的格式。您可以根据需要添加更多的行和字段,并使用不同的数据来创建表格。