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 に答える