请用python写一个读取excel内容至数据库的程序
时间: 2023-06-11 22:05:40 浏览: 108
好的,以下是Python代码实现:
```python
import xlrd
import pymysql
# 打开Excel文件
workbook = xlrd.open_workbook('example.xlsx')
sheet = workbook.sheet_by_index(0)
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='password', db='database_name')
cursor = conn.cursor()
# 循环读取Excel内容并插入到数据库中
for r in range(1, sheet.nrows):
name = sheet.cell(r, 0).value
age = sheet.cell(r, 1).value
gender = sheet.cell(r, 2).value
sql = "INSERT INTO table_name (name, age, gender) VALUES ('%s', '%d', '%s')" % (name, age, gender)
cursor.execute(sql)
# 提交事务并关闭连接
conn.commit()
cursor.close()
conn.close()
```
请确认您已将程序中的`example.xlsx`替换为您自己的Excel文件名,`host`、`user`、`password`、`db`、`table_name`等数据库连接信息也已替换为您自己的实际情况。请注意,此程序没有进行数据库连接异常处理及Excel数据格式验证,请根据您的实际情况进行适当修改。
阅读全文