美文网首页
Prettytable 模块

Prettytable 模块

作者: Henry_Liu | 来源:发表于2018-04-10 20:11 被阅读0次

简介

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)

相关文章

网友评论

      本文标题:Prettytable 模块

      本文链接:https://www.haomeiwen.com/subject/muibhftx.html