Как экспортировать sqlite в CSV в Python без форматирования списка?

Вот что у меня сейчас есть:

conn = sqlite3.connect(dbfile)
conn.text_factory = str ## my current (failed) attempt to resolve this
cur = conn.cursor()
data = cur.execute("SELECT * FROM mytable")

f = open('output.csv', 'w')
print >> f, "Column1, Column2, Column3, Etc."
for row in data:
  print >> f, row
f.close()

Создается CSV-файл с выводом, который выглядит следующим образом:

Column1, Column2, Column3, Etc.
(1, u'2011-05-05 23:42:29',298776684,1448052234,463564768,-1130996322, None, u'2011-05-06 04:44:41')

Я не хочу строки должны быть в круглых скобках, не иметь кавычек и 'u' перед строками. Как заставить его записывать строки в csv без всего этого? Спасибо,

19
задан Dan 9 May 2012 в 19:28
поделиться