用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

Python 专栏收录该内容
88 篇文章 0 订阅

数据分析师每天肯定都被各种各样的数据数据报表搞得焦头烂额,老板的,运营的、产品的等等。并且大部分的报表都是重复性的工作,而这篇文章就是要帮助大家如何运用Python来实现报表的自动发送,解放你的劳动力,可以让你有时间去做更有意思的事情。

小编整理了数十套Python的学习资料,进群免费领取:834179111

好了,我们回到正题。

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

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

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

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

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

二、 编写一个传入sql就返回数据的函数get_datas(sql)

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

三、 编写一个传入sql就返回数据的字段名称的函数get_datas(sql),因为一个函数只能返回一个值,这边就用2个函数来分别返回数据和字段名称(也就是excel里的表头)

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

四、 编写一个传入数据、字段名称、存储地址返回一个excel 的函数et_excel(data, field, file)

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

五、 编写一个自动获取昨天日期字符串格式的函数getYesterday()

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

六、编写一个生成邮件的函数create_email(email_from, email_to, email_Subject, email_text, annex_path, annex_name)

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

七、 生成一个发送邮件的函数send_email(sender, password, receiver, msg)

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

八、建立一个main函数,把所有的自定义内容输入进去,最后执行main函数

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

用Python来制作生成自动报表(Excel),并把它以邮件的形式发送

好了,我要讲的内容到这里也就结束了,一行代码我都标了注释,如果你对某个库还有些不理解的,大家可以自行google或者百度一下。大部分的知识点在网上都找得到。
如果看完这一篇文章你还不理解 Python 装饰器,只有一种可能……

  • 7
    点赞
  • 0
    评论
  • 56
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值