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

'insert into test_2 values (%s)' % ('?,' * 100)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB