python 3 漂亮表

标签 python prettytable

如何在表中获取输出?

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"])

最佳答案

当您对其进行迭代时,光标会返回元组。因此,不要将 [data] (这将是一个包含元组的列表),而是将 data 本身传递给 add_row:

for data in cursor:
    x.add_row(data)

关于python 3 漂亮表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30780068/

相关文章:

python-3.x - Python 相当不错,没有模块,但模块是存在的

r - 如何修复prettytable以正确显示汉字

python - 无法打开资源文件,pygame错误: "FileNotFoundError: No such file or directory."

php - 最适合照片共享网站的语言 : PHP, Python、Ruby 或其他语言?

python - 'FileNotFoundError : [Errno 2] No such file or directory' but can't use exact, 或绝对路径

Python 漂亮的按多列排序

python - SQLalchemy python3 s = select([用户]) Namerror : name 'users' is not defined

python - 如何检查列表中元素存在的次数

python - 如何在控制台中向已打印的表格添加新行?