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字符绘制,并具有清晰的格式。您可以根据需要添加更多的行和字段,并使用不同的数据来创建表格。
