从Python中连接数据库写入数据和读取数据以及存储到excel中

写入mysql

#!/usr/bin/env python
-- coding: utf-8 -
import pymysql
conn = pymysql.connect(host=‘IP’,user=‘用户名’,password=‘密码’,db=‘数据库’,charset=“utf8”)
cursor = conn.cursor()#建立游标cursor当前的程序到数据之间连接管道
sql = “INSERT INTO movierank VALUES (‘犬之岛’,617.35,9.08,2,1309.09),(‘湮灭’,135.34,1.99,9,5556.77)”
cursor.execute(sql)#执行sql语句
conn.commit()# 提交到数据库执行 不能忘记,不然没有用
cursor.close()#关闭游标
conn.close()#关闭数据库

读取mysql数据存入excel中

#!/usr/bin/env python
-- coding: utf-8 -
import pymysql
conn = pymysql.connect(host=‘IP’,user=‘用户名’,password=‘密码’,db=‘数据库’,charset=“utf8”)
cursor = conn.cursor()
sql=‘select * from movierank’
cursor.execute(sql)
all=cursor.fetchall()#获取所有数据
for each in all:
print(each)看看全部数据是否读取下了
from openpyxl import Workbook#导入这个模块用来写入excel
wb=Workbook()#建立一个工作簿
sheet=wb.active#激活一张表
sheet.title=‘第四题’#给个标题
sheet.append([‘MovieName’,‘boxOffice’,‘percent’,‘days’,‘totalBoxOffice’])#写入多少列数据,给个相应得标题,
for j in all:
sheet.append(j)#循环写入
wb.save(‘movieRank.xlsx’)#最后储存

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值