python 3 漂亮的表

Posted

技术标签:

【中文标题】python 3 漂亮的表【英文标题】:python 3 PrettyTable 【发布时间】:2015-08-27 02:32:35 【问题描述】:

如何在表格中获取我的输出?

from prettytable import PrettyTable
import sqlite3

x = PrettyTable(["URL"])
x.padding_width = 1 

con = sqlite3.connect('C:\\Users\\joey\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\History')
cursor = con.cursor()
d = cursor.execute("SELECT URL FROM 'urls' ;")
for data in d:
    x.add_row([data])


print(x)

如何在表格中添加我的代码输出?此代码不起作用。 这段文字下的代码很好。但是我怎样才能得到我的输出而不是"test"

x = PrettyTable(["URL"])
x.padding_width = 1 

x.add_row(["test"])

【问题讨论】:

【参考方案1】:

游标在您遍历它时返回元组。所以不是[data](这将是一个包含元组的列表),而是将data本身传递给add_row

for data in cursor:
    x.add_row(data)

【讨论】:

嘿,谢谢你帮助我!输出真的很乱它真的不再像一张桌子了哈哈。 '+------------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------' 有点像我的输出现在的样子

以上是关于python 3 漂亮的表的主要内容,如果未能解决你的问题,请参考以下文章

从字典列表中创建一个带有漂亮表的表

python枚举的漂亮打印

按递增/递减顺序对包含 datetime.date 的列表进行排序以创建漂亮的表/csv 文件

在一个漂亮的表中显示所有$u服务器变量

Python——画一棵漂亮的樱花树

利用python画一棵漂亮的樱花树