Ok, поэтому у меня есть база данных с именем cars.db, который имеет таблицу == инвентаризации,Запись в формате CSV из sqlite3 базы данных в Python
Inventory содержит в основном
('Ford', 'Hiluz', 2),
('Ford', 'Tek', 6),
('Ford', 'Outlander', 9),
('Honda', 'Dualis', 3),
('Honday', 'Elantre', 4)
Я тогда написал что чтобы изменить это на csv, однако, я не могу это обработать, в некоторых случаях я получаю материал для печати, но это не так, и когда я пытаюсь исправить это, ничего не печатает. Любые предложения, чтобы меня подвести?
#write table to csv
import sqlite3
import csv
with sqlite3.connect("cars.db") as connection:
csvWriter = csv.writer(open("output.csv", "w"))
c = connection.cursor()
rows = c.fetchall()
for x in rows:
csvWriter.writerows(x)
'.writerows' как имя предлагает записывать все строки и вы хотите' .writerow' (no 's' в конце), который пишет одну строку. Также см. Ответ Виктора. – freakish