openpyxl是一个用于读取和写入Excel文件的Python库。它支持Excel文件的各种操作,包括读取、写入、修改和删除数据。
在使用openpyxl读取Excel文件并保存到数据库中时,可以按照以下步骤进行操作:
- 导入所需的库和模块:import openpyxl
import pymysql
- 连接数据库:conn = pymysql.connect(host='数据库主机地址', user='用户名', password='密码', database='数据库名')
cursor = conn.cursor()
- 打开Excel文件并选择工作表:workbook = openpyxl.load_workbook('文件路径/文件名.xlsx')
sheet = workbook['工作表名']
- 遍历Excel文件中的数据并插入到数据库中:for row in sheet.iter_rows(min_row=2, values_only=True):
sql = "INSERT INTO 表名 (字段1, 字段2, ...) VALUES (%s, %s, ...)"
cursor.execute(sql, row)
conn.commit()
- 关闭数据库连接:cursor.close()
conn.close()
在上述代码中,需要根据实际情况替换以下内容:
- 数据库主机地址:替换为实际的数据库主机地址。
- 用户名:替换为实际的数据库用户名。
- 密码:替换为实际的数据库密码。
- 数据库名:替换为实际的数据库名。
- 文件路径/文件名.xlsx:替换为实际的Excel文件路径和文件名。
- 工作表名:替换为实际的Excel工作表名。
- 表名:替换为实际的数据库表名。
- 字段1, 字段2, ...:替换为实际的数据库表字段名。
推荐的腾讯云相关产品:腾讯云数据库MySQL、腾讯云云服务器CVM。
腾讯云数据库MySQL产品介绍链接地址:https://cloud.tencent.com/product/cdb
腾讯云云服务器CVM产品介绍链接地址:https://cloud.tencent.com/product/cvm