这个包被放到了GoogleCode上,所以你可能没听说过。GoogleCode现在就像西伯利亚一样荒凉。
尽管它被流放到了一个冰天雪地、荒无人烟的地方,prettytable仍旧是最棒的结构化输出的库,它能在终端或浏览器里构建良好的输出。因此,如果你正在用 IPython Notebook的新插件,建议你用prettytable来代替__repr__进行HTML输出。
[caption id="attachment_352" align="alignnone" width="595"] Prettytable[/caption]
prettytable 安装:
pip install prettytable
使用实例:
#coding:utf-8
import requests,re,sys,os
reload(sys)
sys.setdefaultencoding('utf-8')
import csv
from prettytable import PrettyTable
table = PrettyTable(["key", "search","cate"])
with open('1.csv') as f:
for line in f:
row = line.split(',')
key = row[0]
search = int(row[1])
# 一定要转换成数字 不然排序不生效
cate = row[2]
table.add_row([key, search,cate])
print table.get_string(sortby="search", reversesort=True)