0
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

?

4

2 回答 2

3

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

', '.join(row)
于 2013-02-06T07:39:53.513 回答
0

或者你可以使用这个

from itertools import imap

",".join(imap(str, row))
于 2013-02-06T09:27:29.957 回答