目录
一、前期准备(不详细介绍MySQL)
二、代码详情(复制修改即可用)
三、数据库中的数据
?四、 数据保存为excel文件图片
将数据库中的数据保存在excel文件中有很多种方法,这里主要介绍pyExcelerator的使用。
一、前期准备(不详细介绍MySQL)
- 操作系统:Windows10
- Python版本:Python 3.7.2
- 工具:Pycharm专业版
- 依赖第三方库:
- pymysql(连接数据库)
- openpyxl(操作excel表)
pip install openpyxl
pip install pymysql
二、代码详情(复制修改即可用)
import openpyxl
import pymysql
# 连接数据库
conn = pymysql.connect(host="localhost", user="root", passwd="输入你自己数据库密码",
db="输入自己的数据库名", port=3306, charset="utf8")
cur = conn.cursor()
wb = openpyxl.load_workbook('file.xlsx') # 打开文件
ws = wb.active
""" 获取表结构,并将表头写入excel """
cur.execute("desc 改成自己的表名;")
table_head = cur.fetchall()
li = []
for d in table_head:
li.append(d[0])
li.reverse()
i = 65
while li:
ws[chr(i)+'1'] = li.pop()
i = i+1
""" 获取表中所有数据,并写入excel """
cur.execute("select * from 改成自己的表名;") #输入你自己sql语句
table_product_data = cur.fetchall()
j = 1
for da in table_product_data:
di = 65
j = j + 1
for k in range(len(da)):
ws[chr(di) + str(j)] = da[k]
di = di+1
wb.save('file.xlsx')
cur.close()
conn.close()
三、数据库中的数据
?四、 数据保存为excel文件图片
|