Форум сайта python.su
Здравствуйте, есть таблица в csv на сто с лишним столбцов, её нужно залить в sqlite3. Есть ли способ при создании таблицы в sqlite, задавать столбцы автоматически из первой строки csv-файла? С помощью генератора или чего-то в этом роде.
Тип данных роли не играет, в sqlite3 он и так декларативен, а данные внутри столбца однородны.
И есть ли способ убрать сотню знаков вопросов ( как в моём случае) при заполнении базы?
for row in tab: cursor.execute('insert into test_2 values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)',row) #тут только 20 столбцов
Офлайн
Это у Вас программа такой функционал имеет, или Вы пытаетесь программно решить проблемы, который легко решаются простыми мышекликами?
Офлайн
Это я мышекликал и внезапно задумался, “а что если…”
Офлайн
может я не понял, но вообще строки умножаются
'insert into test_2 values (%s)' % ('?,' * 100)
Офлайн