成都网站建设设计

将想法与焦点和您一起共享

Python如何实现自动生成报表并以邮件发送-创新互联

这期内容当中小编将会给大家带来有关Python如何实现自动生成报表并以邮件发送,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

成都创新互联是一家集网站建设,尖扎企业网站建设,尖扎品牌网站建设,网站定制,尖扎网站建设报价,网络营销,网络优化,尖扎网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

首先来介绍下实现自动报表要使用到的Python库:

pymysql 一个可以连接MySQL实例并且实现增删改查功能的库
datetime Python标准库中自带的关于时间的库
openpyxl 一个可以读写07版以后的Excel文档(.xlsx格式也支持)的库
smtplib SMTP即简单邮件传输协议,Python简单封装成了一个库
email 一个用来处理邮件消息的库
为什么使用openpyxl库来处理Excel呢?因为它支持每个sheet的行数为100W+,也是支持xlsx格式的文件。如果你接受xls文件,并且每个sheet的行数小于6W,也是可以使用xlwt库,它对大文件的读取速度要大于openpyxl。

接下来我们就进入实战部分,来正式实现这个过程。我把整个实现过程分成几个函数的方式来实现,这样看着会比较有结构感。

一、首先导入所有要用到的库

# encoding=utf-8
import pymysql as pms
import openpyxl
import datetime
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header
import smtplib

网页标题:Python如何实现自动生成报表并以邮件发送-创新互联
文章源于:http://chengdu.cdxwcx.cn/article/cegsjg.html