'''写一个函数 实现 传人表名 就导出到excel 如果这一行数据有乱码 就不写到excel里面    然后把excel 当作附件发到邮箱'''
import pymysql,xlwt,yagmaildef my_db(sql):import pymysql coon =pymysql.connect(host='192.168.1.1',user='xxx',password='123456',port=3306,db='xxx',charset='utf8',autocommit=True) cur = coon.cursor() coon.cursor() cur.execute(sql)if sql.strip()[:6].upper()=='SELECT': #去掉前面空格 取sql到开头 然后转换成大写 res=cur.fetchall()else: coon.commit() res='ok' cur.close() coon.close()return res

def export(excel_name): sql='select * from niea;' data=my_db(sql) #运行数据库 print(data) book=xlwt.Workbook() #新建excel sheet=book.add_sheet('sheet1') #新建sheet页 title=['编号','账户名','密码'] #表头 col =0 #列 for t in title: sheet.write(0,col,t) col+=1 row=1 #行数 for d in data: #控制行数 col = 0 for line in d:#控制列数 sheet.write(row,col,line) col+=1 #循环一次列加1 row+=1 book.save(excel_name)export('stu.xls')

username='xxxx@163.com'passwd='xxxxx' #邮箱发送授权码mail=yagmail.SMTP(user=username,password=passwd,host='smtp.163.com')#连接上邮箱#安全协议 smtp_ssl=True 如果是QQ邮箱 需要加上mail.send(to=['xxxxxxx@qq.com','xxxxxxxx@qq.com'],cc=['kxxxxxxxxxi@163.com'],subject='邮件主题',contents='正文内容!',attachments=r'/Users/hecom/Desktop/自动化st/my_python/day6/stu.xls' #附件文件路径 )

转载于:https://www.cnblogs.com/niel/p/9336928.html

读取数据库并写入excel表中 发送邮件相关推荐

  1. Python读取数据库数据写入Excel

    Python读取数据库数据写入Excel 本文示例: 读取数据库数据 创建Excel文件,并创建指定名称的sheet页 将数据库数据写入创建的sheet页中 保存文件 示例代码: # -*- codi ...

  2. Delphi读取并用ListView打印输出Excel表中数据

    Delphi7读取并用ListView打印输出Excel表中数据 我自己也是才开始学的,想做这么个功能在网上看了蛮多案例,感觉缺了很多细节,很多案例不能说是差不多吧,完全就是一模一样,属于是你抄我我抄 ...

  3. Python 读pdf数据写入Excel表中

    ​ ​ 活动地址:CSDN21天学习挑战赛 目录 一.Python操作PDF的库有很多 二.pdflumber作为案例讲解使用 2.安装配置 2.加载PDF 3.读取pdf文档信息 1)读取pdf文档 ...

  4. python爬虫 --爬取药网的药品信息-写入excel表中

    import requests from lxml import etree import xlwt def write_to_excel(infos):#创建workbookworkbook = x ...

  5. Python批量下载excel表中超链接图片

    目录 背景 数据格式 处理步骤 1.使用xlrd读取excel表格数据 2.详细代码 ①引入相关库 ②实例代码 背景 导出数据到excel,数据中有图片,需求是批量下载图片的指定文件夹 数据格式 数据 ...

  6. POI:从Excel文件中读取数据,向Excel文件中写入数据,将Excel表格中的数据插入数据库,将数据库中的数据添加到Excel表

    POI 简介: POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能. ...

  7. java 往excel中写数据库,poi将数据写入excel表格-怎么用java把数据库里的数据写入到excel表中...

    怎么用java把数据库里的数据写入到excel表中 你是想读取excel内容,然后整合一下数据,然后再生成一个新的excel吧 package aa; import java.io.FileInput ...

  8. C# 创建Excel,读取mdb数据库,写入Excel数据,获取mdb中所有表格名字,选择多个文件

    C# 创建Excel,读取mdb数据库,写入Excel数据,获取mdb中所有表格名字,选择多个文件 1.创建Excel表 使用OleDbCommand类执行SQL语句即可,代码如下 /// <s ...

  9. matlab sheet名字,MATLAB得到excel多个非默认sheet名_怎样利用matlab去读取一个excel表中多个sheet的数据并导入一个sheet中?...

    如何用matlab读取一个excel表格中的若干个工作表 如果数字: xlsread('e:/shiyanshuju/shiyanbiaoge','sheet1','B1:D1440') 最好个表格放 ...

最新文章

  1. python的x 2是什么意思_python中startx是什么意思
  2. mockjs(接口服务代理)
  3. 专业学习频道,欢迎关注数锐学堂
  4. 自定义控件(视图)2期笔记13:View的滑动冲突之 内部拦截法
  5. FLV audio tag
  6. 完美实现类似QQ的自拍头像、上传头像功能!(Demo 源码)
  7. 简记:我的Scala学习之路
  8. wttr.in -- a magical website
  9. Flex 中使用 FileReference 的 download 方法下载文件时的缓存刷新问题
  10. 提高代码质量的几个方法!52个,先罗列几个自己看
  11. 关于前端页面的meta标签的属性及其用法
  12. ubuntu18.04 linux journalctl 命令
  13. Java处理图片和视频文件——视频抽帧与图片压缩
  14. 使用 RSA 算法进行加解密,签名和验签
  15. Qt学习之Windows下Qt应用程序打包成exe安装包
  16. 那些脑残粉请闭嘴好吗,这不是硬科幻
  17. 深入剖析Kubernetes--第五章:声明式API与Kubernetes编程范式
  18. MATLAB导入数据importdata功能
  19. 红帽RHCE之HTTP
  20. 2022年高处安装、维护、拆除操作证考试题库模拟考试平台操作

热门文章

  1. C语言编程序编数独,求用C语言编一个解九宫格数独的程序怎么办? 爱问知识人...
  2. 【译】你不知道的 Chrome 调试工具技巧 第二十天:Workspace的黑魔法
  3. caffe boost cuda __float128 undefined
  4. 从零开始升级基于RuleBased的聊天机器人
  5. [三] java虚拟机 JVM字节码 指令集 bytecode 操作码 指令分类用法 助记符
  6. Git与GitHub学习笔记(六)使用 Github Pages 管理项目文档
  7. php-fpm配置文件,指定session保存目录
  8. Javascript学习总结 - JS基础系列三
  9. node-glob学习
  10. 学习需要用心 规划和落实