利用Python来实现报表的自动发送,解放你时间去做更有意思的事情

前言

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

注:想学习Python的小伙伴们进群:984632579领取从0到1完整学习资料 视频 源码 精品书籍 一个月经典笔记和99道练习题及答案

基本开发环境

版本:Python3

系统:Windows

相关模块:

《利用Python来实现报表的自动发送,解放你时间去做更有意思的事情》

实现过程

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

《利用Python来实现报表的自动发送,解放你时间去做更有意思的事情》

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

《利用Python来实现报表的自动发送,解放你时间去做更有意思的事情》

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


《利用Python来实现报表的自动发送,解放你时间去做更有意思的事情》

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

《利用Python来实现报表的自动发送,解放你时间去做更有意思的事情》

五、编写一个生成邮件的函数create_email

(email_from, email_to, email_Subject, email_text, annex_path, annex_name)

《利用Python来实现报表的自动发送,解放你时间去做更有意思的事情》

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

《利用Python来实现报表的自动发送,解放你时间去做更有意思的事情》

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

《利用Python来实现报表的自动发送,解放你时间去做更有意思的事情》

    原文作者:编程新视野
    原文地址: https://www.jianshu.com/p/3476fdbff6d7
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞