用python代码提取MySQL数据表中的数据,写入Excel
时间: 2024-03-09 13:48:58 浏览: 32
python查询MySQL将数据写入Excel
好的,以下是Python代码实现从MySQL中提取数据并写入Excel的示例:
```python
import mysql.connector
import openpyxl
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 从数据库中获取数据
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM yourtable")
# 创建Excel文件
workbook = openpyxl.Workbook()
worksheet = workbook.active
# 将数据写入Excel文件
for row_index, row_data in enumerate(mycursor):
for col_index, col_data in enumerate(row_data):
worksheet.cell(row=row_index+1, column=col_index+1, value=col_data)
# 保存Excel文件
workbook.save("output.xlsx")
# 关闭数据库连接
mycursor.close()
mydb.close()
```
这段代码中,我们使用了Python的mysql.connector库来连接MySQL数据库,并使用execute()方法从数据库中获取数据。然后,我们使用openpyxl库创建一个新的Excel文件,并将数据逐行逐列地写入Excel文件中。最后,我们使用save()方法将Excel文件保存到磁盘上。
阅读全文