Dưới đây là những gì tôi hiện có:Làm cách nào để xuất sqlite sang CSV bằng Python mà không bị định dạng dưới dạng danh sách?
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()
nó tạo ra một tập tin CSV với sản lượng mà trông như thế này:
Column1, Column2, Column3, Etc.
(1, u'2011-05-05 23:42:29',298776684,1448052234,463564768,-1130996322, None, u'2011-05-06 04:44:41')
Tôi không muốn các hàng được đặt trong ngoặc đơn và cũng không có dấu ngoặc kép hay 'u' trước chuỗi. Làm thế nào để có được nó để viết các hàng để csv mà không có tất cả điều này? Cảm ơn,
Điều đó đã làm điều đó, cảm ơn! – Dan