l m新用戶python
.1工作在SQL
.l想要將數據從excel文件遷移到SQL
。 這裏是我的代碼:將所有數據從excell遷移到sqlite?
import xlrd
import sqlite3
conn=sqlite3.connect("student.db")
crs=conn.cursor()
file_path="student.xlsx"
file=xlrd.open_workbook(file_path)
sheet=file.sheet_by_index(0)
data=[[sheet.cell_value(r,c)for c in range(sheet.ncols)] for r in range(sheet.nrows)]
for i in range(sheet.ncols):
colm=data[0][i]
crs.execute(("CREATE TABLE IF NOT EXISTS student([%s] VARCHAR(100))")%colm)
首先,我企圖通過在Excel文件,但L使用列不能這樣做,創建表。之後,我想插入列中的每一行。可能,我在某處做錯了,但我無法弄清楚。
在插入數據之前創建表格。你用這段代碼得到的錯誤信息是什麼? –
excel文件有自己的列,我想用它們作爲tables.so我需要先創建它們,然後插入所有數據? – owrasa
將表格視爲Excel表格。它可以是很多列。每列有一個表並不像一個好的設計 –