1

我正在从 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

谢谢

4

1 回答 1

3

尝试:

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

代替:

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

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

于 2012-11-06T20:28:16.943 回答