Python 读取 Excel 数据并存入 MySQL 数据库
以下是 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')'方法获取工作表并遍历其行和列。
原文地址: https://www.cveoy.top/t/topic/lKFJ 著作权归作者所有。请勿转载和采集!