python实现excel数据导入数据库

要实现excel数据导入数据库,可以使用Python中的openpyxl库来读取excel文件的数据,然后再使用Python中的pymysql库来连接数据库,并将数据插入数据库中。

以下是一个简单的示例代码:

python 复制代码
import openpyxl
import pymysql

# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='password', db='database_name')
cursor = conn.cursor()

# 打开excel文件
workbook = openpyxl.load_workbook('data.xlsx')
sheet = workbook.active

# 遍历每一行数据
for row in sheet.iter_rows(min_row=2, values_only=True):
    # 获取excel中的数据
    col1 = row[0]
    col2 = row[1]
    col3 = row[2]

    # 插入数据到数据库
    sql = "INSERT INTO table_name (col1, col2, col3) VALUES (%s, %s, %s)"
    cursor.execute(sql, (col1, col2, col3))

# 提交更改并关闭连接
conn.commit()
cursor.close()
conn.close()

在示例代码中,需要将localhost、root、password、database_name、data.xlsx、table_name等信息替换成实际的数据库连接信息、excel文件名和数据库表名。

请注意,在使用此代码之前,需要先安装openpyxl和pymysql库:

复制代码
pip install openpyxl
pip install pymysql

此外,还需要确保excel文件中的数据列与数据库表中的列对应,以及数据库表和列的创建。

相关推荐
BD_Marathon2 分钟前
Milvus数据库的DML操作
数据库·milvus
其实防守也摸鱼8 分钟前
存储管理:页面置换算法学习任务(测验题要求给出置换页面顺序,缺页次数,缺页率)
android·前端·数据库·学习·oracle·自动化
cspttty8 分钟前
2027校招:大数据管理与应用专业如何匹配电商运营与供应链管培生能力要求
大数据·数据库
ss27315 分钟前
AI时代首先数据库-PostgreSQL实战笔记 | 12 PostgreSQL数据目录与重要文件结构
数据库·笔记·postgresql
小天源44 分钟前
智叟云集政策监测技术方案——原文解析、证据提取与可核验摘要
java·服务器·数据库
凤山老林1 小时前
从零搭建企业 OAuth2 授权中心:Spring Boot 集成 Spring Authorization Server 与
数据库·spring boot·spring
小羊没烦恼!1 小时前
在.net中读写config文件的各种方法
java·大数据·运维·服务器·前端·数据库·oracle
NocoBase1 小时前
本周更新|优化及缺陷修复
数据库·人工智能·开源·零代码·无代码
大侠归来1 小时前
Redis Cluster 的 16384 个槽(Slot)是什么?
数据库·redis·缓存
墨天梦2 小时前
D26_数据库迁移与可复现构建
数据库·oracle