推广 热搜: page  关键词  红书  哪些  数据分析  链接  搜索  获取  小红  服务 

python 企业年报

   日期:2024-12-14     作者:9r0vn    caijiyuan   评论:0    移动:https://sicmodule.kub2b.com/mobile/news/7989.html
核心提示:本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者:


本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

作者:碧茂大数据

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

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

  • pymysql 一个可以连接MySQL实例并且实现增删改查功能的库
  • datetime Python标准库中自带的关于时间的库
  • openpyxl 一个可以读写07版以后的Excel文档(.xlsx格式也支持)的库
  • smtplib SMTP即简单邮件传输协议,Python简单封装成了一个库
  • email 一个用来处理邮件消息的库

为什么使用openpyxl库来处理Excel呢?因为它支持每个sheet的行数为100W+,也是支持xlsx格式的文件。如果你接受xls文件,并且每个sheet的行数小于6W,也是可以使用xlwt库,它对大文件的读取速度要大于openpyxl。

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

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



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



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



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



python 企业年报

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



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



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



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


本文地址:https://sicmodule.kub2b.com/news/7989.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新资讯
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号