以下是 Python 读取 Excel 数据并将其存储到 MySQL 数据库中的示例代码:

import openpyxl
import pymysql
 
# 打开 Excel 文件
wb = openpyxl.load_workbook('data.xlsx')
# 获取当前活动的工作表
ws = wb.active
 
# 连接 MySQL 数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='test')
cursor = conn.cursor()
 
# 遍历 Excel 表格中的所有行和列
for row in ws.iter_rows(min_row=2):
    # 逐行读取数据
    values = []
    for cell in row:
        values.append(cell.value)
    # 将数据插入到 MySQL 数据库中
    cursor.execute('INSERT INTO table_name (column1, column2, ...) VALUES (%s, %s, ...)', values)
 
# 提交事务并关闭连接
conn.commit()
cursor.close()
conn.close()

在上面的代码中,您需要将'data.xlsx'替换为您要读取的 Excel 文件的名称,将'test'替换为您要将数据存储到的 MySQL 数据库的名称,将'table_name'替换为您要将数据插入到的表的名称,并将'column1','column2'等替换为您要插入数据的列的名称。您还需要将'port','user','password'替换为您的 MySQL 数据库的端口号,用户名和密码。

请注意,此示例仅适用于 Excel 文件中只有一张工作表的情况。如果您的 Excel 文件中有多个工作表,您需要使用'wb.get_sheet_by_name('sheet_name')'方法获取工作表并遍历其行和列。

Python 读取 Excel 数据并存入 MySQL 数据库

原文地址: https://www.cveoy.top/t/topic/lKFJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录