Python postgres输出格式

时间:2013-11-20 23:02:43

标签: python postgresql

我正在使用psycopg2,我想知道是否有办法从SELECT语句中生成一些更清晰的输出。

我的数据在数据库中看起来像这样:

("Apple" user:(Apple) tag:(Apple))

当我通过psycopg2向下拉数据时,它看起来像这样:

('("Apple" user:(Apple) tag:(Apple))')

我希望不将这些字符附加到每行的前端和末端,是否有更简洁的方法来执行此操作?代码如下。

cur.execute(''' 
    select field from table;
    ''')

rows = cur.fetchall()

for row in rows:
     # Write rows to text file
     writer.write(row + '\n')

1 个答案:

答案 0 :(得分:0)

您可以在写入文件之前处理该行,例如:

for row in rows:
     # Write rows to text file
     user = row[0]
     tag = row[1]
     writer.write(user + ' ' + tag + '\n')