我是python新手,到目前为止,我需要sqlite3的输出帮助
(u'GABRIELLA TEGGIA (40)', u'-', u'65')
(u'PUTRA', u'DPS', u'11')
(u'SUASTINI', u'-', u'-')
(u'ARI UTAMA', u'JL.D.BERATAN GG.8/4', u'26')
(u'SUYASA', u'DS.TUNJUK,TABANAN', u'33')
(u'SARAH(41)', u'BEJI AYU', u'40')
(u'AA.GDE OKA', u'JL.H.WURUK 179 DPS', u'53')
(u'AYU NILA RADIASTUTI', u'ABIAN BASE,KAPAL', u'8')
(u'DANTI I NYOMAN', u'GIANYAR', u'50')
(u'INDAYANI', u'BUNUTIN,UBUD', u'6')
(u'JENNI', u'JL.MUTIARA NO.18 KEROBOKAN', u'37')
(u'JERRY G.J ABELL', u'HOLLAND', u'-')
(u'COK ALIT', u'BR.MUKTI,SINGAPADU', u'35')
(u'SUPARTI NI PUTU', u'KARANGASEM', u'51')
(u'SUMADA I GD', u'SINGARAJA', u'60')
但我只能取最后一排像这一排
^{pr2}$如何使完整的行打印? 我在这里提供我的代码:
import sqlite3
connection = sqlite3.connect('data.db3')
cursor=connection.cursor()
print("Show data row by row:")
print('-'*40)
from prettytable import PrettyTable
x = PrettyTable()
x.set_field_names(["Pasien", "Alamat", "Umur"])
cursor.execute('SELECT nm_pasien, almt_pasien, umur_pasien from pasien limit 15')
for nm_pasien in cursor:
print nm_pasien
print('-'*40)
x.add_row(nm_pasien)
x.printt()
我正在使用python2.5和来自here的pretytable模块
我卡住了,请帮帮我。谢谢
将
x.add_row
调用放入for循环中:在原始代码中,
x.add_row(nm_pasien)
在循环之外,add_row
只被调用一次。而且,nm_pasien
保留了for循环中的最后一个值。这就是为什么您只看到PrettyTable中打印的最后一行数据。在相关问题 更多 >
编程相关推荐