python读取excel数据并写入数据库代码
时间: 2024-05-04 14:17:43 浏览: 237
以下是使用Python读取Excel数据并将其写入数据库的示例代码:
```python
import xlrd
import pymysql
# 打开Excel文件
workbook = xlrd.open_workbook("data.xlsx")
sheet = workbook.sheet_by_index(0)
# 连接数据库
db = pymysql.connect(host="localhost", user="root", password="password", database="test")
cursor = db.cursor()
# 遍历Excel文件中的每一行,将数据插入数据库
for i in range(1, sheet.nrows):
name = sheet.cell_value(i, 0)
age = sheet.cell_value(i, 1)
gender = sheet.cell_value(i, 2)
sql = "INSERT INTO users (name, age, gender) VALUES (%s, %s, %s)"
cursor.execute(sql, (name, age, gender))
# 提交更改并关闭连接
db.commit()
db.close()
```
其中,我们使用了`xlrd`库来读取Excel文件,使用`pymysql`库来连接MySQL数据库,并使用`cursor.execute()`方法向数据库中插入数据。
请注意,上述代码仅适用于MySQL数据库,并且需要根据您的实际情况进行修改。