烟台达内的小编总结,数据分析师小王每天都要被各种各样的数据数据报表搞得焦头烂额,比如老板的,运营的、产品的等等。而且大部分报表都是重复性的工作。这篇文章就是帮助大家如何用Python来实现报表的自动发送,解放你的劳动力,可以让你有时间去做更有意思的事情。
要点:
·pymysql 一个可以连接MySQL实例并且实现增删改查功能的库
·datetime Python标准库中自带的关于时间的库
·openpyxl 一个可以读写07版以后的Excel文档的库
·smtplib SMTP即简单邮件传输协议
·email 一个用来处理邮件消息的库
对于初学者来说,可能有点难,不用担心,小编专门有初学者的学习资料:关注,转发,私信小编:“01”即可领取,希望对你们有帮助!
一。准备工作,导入相应的库
数据分析师日常大部分工作需要熟练掌握SQL和excel打交道,而且很多数据都带日期。所以我们需要导入下面这些模块:
pymysql,openxl,datatime,当然还有自动发邮件的email和smtplib模块。

# 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
二。连接SQL
现在主流的数据库有两大类,SQL和NoSQL,虽然Mongodb非常灵活和简单,但是大部分公司的数据库还是用Mysql比较多的!所以我们需要掌握一些基本的python操作数据库的知识!
1)。执行一条sql,获取数据
def get_datas(sql):
# 一个传入sql导出数据的函数
# 跟数据库建立连接
conn = pms.connect(host=‘实例地址', user=’用户‘,passwd=’密码‘,
database=’库名‘, port=3306,
charset=“utf8”)
# 使用 cursor() 方法创建一个游标对象 cursor
cur = conn.cursor()
以上就是烟台达内给大家做的内容详解,更多关于IT的学习,请继续关注烟台达内