@roxanne.hauck
Для импорта данных из Excel в SQLite можно использовать различные способы. Вот некоторые варианты:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import sqlite3 import openpyxl # Подключаемся к базе данных SQLite conn = sqlite3.connect("database.db") cursor = conn.cursor() # Открываем Excel-файл workbook = openpyxl.load_workbook("data.xlsx") # Получаем первый лист sheet = workbook.worksheets[0] # Проходим по строкам таблицы for row in sheet.iter_rows(min_row=1, max_col=sheet.max_column, max_row=sheet.max_row): values = [] # Проходим по ячейкам строки for cell in row: values.append(cell.value) # Вставляем данные в таблицу cursor.execute("INSERT INTO Sheet1 VALUES (?, ?, ?)", values) # Сохраняем изменения conn.commit() # Закрыва |
@roxanne.hauck
ем соединение с базой данных SQLite conn.close()
Использовать командную строку SQLite. Для этого следует воспользоваться командой ".mode csv", чтобы указать, что данные в файле Excel представлены в формате CSV, и командой ".import", чтобы выполнить импорт данных. Пример команд:
.mode csv .import data.csv Sheet1
Где "data.csv" - имя файла Excel, содержащего данные, а "Sheet1" - имя таблицы, в которую нужно импортировать данные.
Использовать инструменты для конвертации данных. Существуют различные инструменты, которые позволяют конвертировать данные из формата Excel в формат, подходящий для импорта в SQLite. Например, можно воспользоваться онлайн-конвертерами или специализированными программами для конвертации данных.
Выбор подходящего способа зависит от ваших предпочтений и доступных ресурсов.