利用Python來實現報表的自動傳送,解放你時間去做更有意思的事情
阿新 • • 發佈:2018-12-20
前言
在日常工作中你可能因為每天都被各種各樣的資料資料報表搞得焦頭爛額,老闆的,運營的、產品的等等。而且大部分報表都是重複性的工作,這篇文章就是幫助大家如何用Python來實現報表的自動傳送,解放你的勞動力,可以讓你有時間去做更有意思的事情。
分享一個python資源分享交流學習解答qun 943752371
基本開發環境
版本:Python3
系統:Windows
相關模組:
實現過程
一、編寫一個傳入sql就返回資料的函式get_datas(sql)
二、 編寫一個傳入sql就返回資料的欄位名稱的函式get_datas(sql),因為一個函式只能返回一個值,這邊就用2個函式來分別返回資料和欄位名稱(也就是excel裡的表頭)
三、 編寫一個傳入資料、欄位名稱、儲存地址返回一個excel 的函式et_excel(data, field, file)
四、編寫一個自動獲取昨天日期字串格式的函式getYesterday()
五、編寫一個生成郵件的函式create_email
(email_from, email_to, email_Subject, email_text, annex_path, annex_name)
六、生成一個傳送郵件的函式send_email(sender, password, receiver, msg)
七、建立一個main函式,把所有的自定義內容輸入進去,最後執行main函式