python读取接口的excel文件并导入MYSQL数据库
时间: 2023-08-02 18:37:56 浏览: 122
基于python实现将Excel数据导入到MySQL数据库附项目源码
5星 · 资源好评率100%
要实现这个功能,您需要使用Python中的openpyxl库用于读取Excel文件,以及pymysql库用于连接MySQL数据库并插入数据。以下是一个简单的示例代码:
```python
import openpyxl
import pymysql
# 打开Excel文件
workbook = openpyxl.load_workbook('your_excel_file.xlsx')
sheet = workbook.active
# 连接MySQL数据库
conn = pymysql.connect(host='your_host', user='your_user', password='your_password', database='your_database')
cursor = conn.cursor()
# 从Excel文件中读取数据并插入到MySQL数据库中
for row in sheet.iter_rows(min_row=2):
values = tuple(cell.value for cell in row)
cursor.execute('INSERT INTO your_table (column1, column2, column3) VALUES (%s, %s, %s)', values)
# 提交更改并关闭连接
conn.commit()
cursor.close()
conn.close()
```
在这个例子中,我们假设Excel文件中有三列数据(column1、column2、column3),并且我们要将它们插入到MySQL数据库中的一个表(your_table)中。在读取Excel文件时,我们从第二行开始迭代,因为第一行通常是标题。我们使用元组将每一行的值传递给INSERT语句,然后使用cursor.execute()方法执行该语句。
请注意,您需要将上面的代码中的“your_excel_file.xlsx”、“your_host”、“your_user”、“your_password”、“your_database”、“your_table”等占位符替换为实际的值,以便代码能够正确运行。
阅读全文