1. Excel文件讀取
pyxlpyxl適用于讀取xlsx格式的文件。可以通過以下代碼讀取Excel文件中的數據:
port xlrd
# 打開Excel文件_workbook('data.xlsx')
# 獲取第一個工作表dex(0)
# 獲取行數和列數umrowsumcols
# 遍歷每一行并輸出數據geum_rows):
row_data = []geum_cols):
cell_value = worksheet.cell_value(i, j)d(cell_value)t(row_data)
2. 數據庫連接
ysqlysqlnector。可以通過以下代碼連接MySQL數據庫:
portysql
# 建立連接nysqlnect(host='localhost', database='test')
# 創建游標對象n.cursor()
3. 數據插入
可以通過以下代碼將Excel文件中的數據插入到MySQL數據庫中:
port xlrdportysql
# 打開Excel文件_workbook('data.xlsx')
# 獲取第一個工作表dex(0)
# 連接數據庫nysqlnect(host='localhost', database='test')n.cursor()
# 遍歷每一行并插入數據gerows):
row_data = []gecols):
cell_value = worksheet.cell_value(i, j)d(cell_value)tsameder) VALUES (%s, %s, %s)"
cursor.execute(sql, row_data)
# 提交事務nmit()
4. 完整代碼
下面是將Excel文件中的數據讀取并插入到MySQL數據庫中的完整代碼:
port xlrdportysql
# 打開Excel文件_workbook('data.xlsx')
# 獲取第一個工作表dex(0)
# 連接數據庫nysqlnect(host='localhost', database='test')n.cursor()
# 遍歷每一行并插入數據gerows):
row_data = []gecols):
cell_value = worksheet.cell_value(i, j)d(cell_value)tsameder) VALUES (%s, %s, %s)"
cursor.execute(sql, row_data)
# 提交事務nmit()
# 關閉游標和連接
cursor.close()n.close()
5. 總結
ysql庫連接MySQL數據庫并插入數據。通過這種方法,可以方便地將Excel文件中的數據導入到MySQL數據庫中,減少手動輸入數據的工作量。