简介
Python通过PrettyTable模块可以将输出内容如表格方式整齐地输出。
安装
pip install prettytable
使用
直接创建
pt = PrettyTable()
从已有文件创建
CSV
from prettytable import from_csv
fp = open("mytable.csv", "r")
pt = from_csv(fp)
fp.close()
HTML
from prettytable import from_html
pt = from_html(html_string)
SQL
from prettytable import from_db_cursor
db_cur.execute("SELECT * FROM mytable")
pt = from_db_cursor(db_cur)
添加元素
按行添加
pt.add_row()
按列添加
pt.add_column()
输出格式
ASCLL码表
直接输出
print(pt)
无表格框输出
print(pt.get_string())
HTML表
print(pt.get_html_string())
选择子表
print(pt.get_string(fields = ['city name', 'Population'] ))
#输出前4列
print(pt.get_string(start = 0, end = 3))
or
new_table = old_table[0:3]
print(new_table)
控制表样式
自带样式
#参数可以选择DEFAULT PLAIN_COLUMNS
from prettytable import MSWORLD_FRIENDLY
x.set_style(MSWORLD_FRIENDLY)
print(x)
网友评论