利用Python來實現報表的自動傳送,解放你時間去做更有意思的事情

嬌兮心有之發表於2018-12-15

前言

在日常工作中你可能因為每天都被各種各樣的資料資料包表搞得焦頭爛額,老闆的,運營的、產品的等等。而且大部分報表都是重複性的工作,這篇文章就是幫助大家如何用Python來實現報表的自動傳送,解放你的勞動力,可以讓你有時間去做更有意思的事情。

本人對於Python學習建立了一個小小的學習圈子,為各位提供了一個平臺,大家一起來討論學習Python。歡迎各位到來Python學習群:960410445一起討論視訊分享學習。Python是未來的發展方向,正在挑戰我們的分析能力及對世界的認知方式,因此,我們與時俱進,迎接變化,並不斷的成長,掌握Python核心技術,才是掌握真正的價值所在。

基本開發環境

版本: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來實現報表的自動傳送,解放你時間去做更有意思的事情

相關文章