fetchall()python中的换行符

时间:2012-11-06 20:24:01

标签: python database

我在python中从数据库中选择数据。

cur.execute("Select a,b,c from tab1")
print "a,b,c"
print "\n"
data = cur.fetchall()
print "".join(str(e) for e in data).replace("(","").replace(")","")

我想在每行的末尾添加一个换行符。

输出应该看起来像

a,b,c
A,B,C        //These values are from the database.
D,E,F

由于

1 个答案:

答案 0 :(得分:3)

尝试:

'\n'.join(str(e) for e in data)

而不是:

''.join(str(e) for e in data)

因为前一个命令会在每个数据字符串之间插入换行符,而后者会插入一个空字符串(即没有)。