mySQLdb选择格式化?

时间:2013-02-06 07:37:26

标签: python string-formatting mysql-python

c.execute("select a, c, d from table")
for row in c:
    print(row)

每当我这样做时,输出总是:

('text field 1', 'text field 2', 'text field 3', 'text field 4')

我一直在谷歌搜索,找不到答案,有没有办法可以让它像

text field 1, text field 2, text field 3, text field 4

2 个答案:

答案 0 :(得分:3)

你打印了整行,这是一个元组。要使用一点格式打印,您可以使用''.join()

', '.join(row)

答案 1 :(得分:0)

或者您可以使用此

from itertools import imap

",".join(imap(str, row))