前言
在小恶魔创造的时候,调试需要将用户访问时间和用户的ip对应起来,形成一个比较容易看的表格。并且准备先在命令行里实现。
所以正好就找到了这样的一个比较方便的生成表格的框架,prettytable
怎么用
先写一下在实际中怎么用的
from prettytable import PrettyTable //总之先这样导入
tb = PrettyTable() //再继承类
tb.add_column('时间',times) //times是列表
tb.add_column('ip',ips) //ips是列表
tb.add_column('逆向解析',data) // data是列表
结果:
这样也就挺漂亮
继承类之后,有两种构成表格的方式。
第一种:
add_column('列定义',[数据])
↑↑↑↑↑↑上面有例子↑↑↑↑↑↑
第二种:
结果:
可以看到列未命名,而如果在前面加一个tb.field_names = [列名]
则可以看到结果:
下面提供例子
import prettytable
tb = prettytable.PrettyTable()
tb.field_names = ['第一列','第二列','第三列'] tb.add_row(['1','2','3'])
tb.add_row(['2','3','4'])
print(tb)
如果缺少了某一个数据的话,不会帮你自动补全
中间数据都是列表形式才醒
就是这样的一个框架
Q.E.D.
Comments | 0 条评论