python 办公自动化操作之office的excel的结合mysql数据库操作

这里的要实现一个功能,连接mysql数据库,读取demo表中的2列字段,然后写入xls保存。不废话直接上代码

import pymysql
import xlwt




database=pymysql.connect('localhost','root','123','student',charset='utf8')#localhost数据库连接地址,用户名root,密码123,用户是student
cursor=database.cursor()
sql="select * from demo"#sql语句写这里
cursor.execute(sql)#执行
result=cursor.fetchall()#result接受所有返回结果
workbook=xlwt.Workbook() #新建xls类
worksheet=workbook.add_sheet("Sheet1") #新建xls的sheet
i=0
for n in result:
   worksheet.write(i,0,n[0])  #sheet写入数据
   worksheet.write(i,1,n[1])  # sheet写入数据
   i=i+1
workbook.save("test03.xls")  #本地保存

test03.xls内容如下:

数据库查询有了,那有删除呢?再补充个:

import pymysql
database=pymysql.connect('localhost','root','','student',charset='utf8')
cursor=database.cursor()
sql="delete from demo where  id='99'" #这是删除语句,如果需要修改或新增执行改这里的sql
cursor.execute(sql)
database.commit()
database.close()
原文地址:https://www.cnblogs.com/hzcjd/p/13258122.html