Member 13975883 Ответов: 0

Используйте Python создайте новую таблицу в sqlite из информации csv файла


to_table: эта функция принимает имя файла csv, имя файла SQLite и имя таблицы со значением по умолчанию "new1". Он добавляет в БД новую таблицу с указанным именем, содержащую информацию из csv-файла. Первая строка csv-файла содержит имена столбцов. Все столбцы имеют текстовый тип. Первый столбец-это первичный ключ. Я рекомендую использовать csv-модуль Python, чтобы вам не приходилось самостоятельно разбирать строки csv-файла.

Что я уже пробовал:

def to_table(csv_file,sq_file,table_name='new1'):
'''
'''
Конн=и sqlite3.подключения(sq_file)
соед.row_factory=и sqlite3.Подряд
с=соед.курсор()
с открытым(csv_file,'r') в качестве csvfile:
читатель =CSV-файл.читатель(csvfile, был)
row1=next(читатель)
гр.выполнить("создать table имя_таблицы(строкой 1[0] первичный ключ текст,"+"строкой 1[1:] текст);")
вернуться sq_file

Richard MacCutchan

Молодец, твое задание выполнено.

0 Ответов