Используя python, я пытаюсь импортировать csv в таблицу sqlite и использовать заголовки в файле csv, чтобы стать заголовками в таблице sqlite. Код работает, но таблица «MyTable» не создается. Вот код:csv в sqlite table python
with open ('dict_output.csv', 'r') as f:
reader = csv.reader(f)
columns = next(reader)
#Strips white space in header
columns = [h.strip() for h in columns]
#reader = csv.DictReader(f, fieldnames=columns)
for row in reader:
print(row)
con = sqlite3.connect("city_spec.db")
cursor = con.cursor()
#Inserts data from csv into table in sql database.
query = 'insert into MyTable({0}) values ({1})'
query = query.format(','.join(columns), ','.join('?' * len(columns)))
print(query)
cursor = con.cursor()
for row in reader:
cursor.execute(query, row)
#cursor.commit()
con.commit()
con.close()
Заранее благодарим за любую помощь.
, где ваше заявление «создать таблицу»? –