Python操作MySQL读取xlsx文件数据
时间: 2024-01-10 15:47:14 浏览: 84
好的,这是关于编程的技术问题,我可以帮您解答。首先,您需要安装 Python 的 MySQL 驱动模块,比如 pymysql。然后,您可以使用 openpyxl 模块读取 Excel 文件的数据,并使用 pymysql 模块将数据写入到 MySQL 数据库中。具体代码实现可以参考以下示例:
``` python
import pymysql
from openpyxl import load_workbook
# 连接 MySQL 数据库
conn = pymysql.connect(host='localhost', user='username', password='password', db='database_name', charset='utf8')
# 打开 Excel 文件
wb = load_workbook('file.xlsx')
# 选择 Sheet
ws = wb['Sheet1']
# 遍历行
for row in ws.iter_rows(min_row=2):
# 获取单元格数据
data = []
for cell in row:
data.append(cell.value)
# 插入到 MySQL 数据库
cursor = conn.cursor()
sql = "INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)"
cursor.execute(sql, data)
conn.commit()
# 关闭连接
conn.close()
```
注意,以上示例仅供参考,具体实现需要根据您的数据格式和数据库结构进行调整。
阅读全文