python取mysql数据写入excel
2016-09-28 17:21
686 查看
环境:MySQLdb openpyxl模块
python去zabbix的mysql数据库中取交换机不同时间段的进出口流量,然后写入excel中,每天cron执行,每周四邮件发送。(代码中第一行必须加上,不然crontab执行不了,或者在crontab时指明环境变量)
View Code
python去zabbix的mysql数据库中取交换机不同时间段的进出口流量,然后写入excel中,每天cron执行,每周四邮件发送。(代码中第一行必须加上,不然crontab执行不了,或者在crontab时指明环境变量)
#!/usr/local/bin/python2.7 #_*_coding:utf-8_*_ __author__ = 'hongpeng' import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.application import MIMEApplication _user = "13522515079@163.com" _pwd = "9063667243hp" _to = "1058552658@qq.com" #如名字所示Multipart就是分多个部分 msg = MIMEMultipart() msg["Subject"] = "network_flow" msg["From"] = _user msg["To"] = _to #---这是文字部分--- part = MIMEText("网络流量见附件") msg.attach(part) #xlsx类型附件 part = MIMEApplication(open('/home/hongpeng/network/network_flow.xlsx','rb').read()) part.add_header('Content-Disposition', 'attachment', filename="network_flow.xlsx") msg.attach(part) s = smtplib.SMTP("smtp.163.com", timeout=30)#连接smtp邮件服务器,端口默认是25 s.login(_user, _pwd)#登陆服务器 s.sendmail(_user, _to, msg.as_string())#发送邮件 s.close()
View Code
相关文章推荐
- python 排序算法总结及实例详解
- 基础入门_Python-模块和包.setdefaultencoding前为何要reload(sys)?
- OpenCV3.1 + Python2.7 error "DLL load failed: The specified module could not be found"
- Hibernate QBC查询
- Python 爬虫笔记(Crawling with Scrapy)
- 【python】pymongo查找某一时间段的数据
- Python之实用的IP地址处理模块IPy
- python 数据库连接及pandas 接数据及日期循环
- 果蝇神经元聚类
- 【错误记录】python logging日志打印俩次的原因
- python中yield和return对比
- pypi-server安装配置及使用
- 【python学习笔记】python使用sqlalchemy连接mysql数据库
- RedHat6.4配置Python2.7
- 机器学习资源-Python版
- Python模块学习——tempfile
- python_day6面向对象(初级)
- Python读取二进制文件
- 从零开始自动部署Django项目(二):使用Python编写Git Hooks
- Tensorflow踩坑记