python通過excel對資料庫插入資料

2022-08-19 16:54:12 字數 721 閱讀 1898

1.需要有兩個包檔案xlrd及mysqldb(其他資料庫可以另外找)

2.讀取excel檔案資訊

book = xlrd.open_workbook(檔案位址)

3.建立mysql鏈結

database = mysqldb.connect (host="ip", user = "使用者名稱", passwd = "密碼", db = "資料庫名字")

cursor = database.cursor()

4.建立插入的sql語句

query = 'insert into ecm_js_order (id, order_snt)values (%s, %s)'

5.建立乙個for迴圈迭代讀取xls檔案每行資料的, 從第start行開始是要跳過標題

start = 26

for r in range(start, sheet.nrows):

id = sheet.cell(r,0).value

order_sn = sheet.cell(r,1).value

values = (id, order_sn)

cursor.execute(query, values)

6.# 關閉游標

cursor.close()

7.# 提交

database.commit()

8.# 關閉資料庫連線

database.close()

通過 Python 查詢 Excel 資料

我有乙個記錄學生資訊的 excel 我想通過學生的姓名或者學號查詢學生的資訊。學生資訊如下 姓名學號 性別年齡 身份證號碼 期末總成績 張三hy1231男18 12345678900 98李四 hy1232男18 52364178932 95王二 hy1233男17 25413629078 87小明...

通過python讀取excel寫入mysql

import pymysql import xlrd import sys from xlrd import xldate as datetime excel檔案的路徑 excel path sys.ar 1 host sys.ar 2 user sys.ar 3 password sys.ar 4...

Python通過分頁對資料進行展示

通過分頁對資料進行展示 要求 每頁顯示10條資料 讓使用者輸入要檢視的頁面 頁碼 user list for i in range 1,836 temp 資料總條數 total count len user list 每頁顯示10條 per page count 10 總頁碼數 max page n...