-
1 # 金生水起程式猿
-
2 # 麥子數碼嗶嗶嗶
榮幸回答。
我將知無不盡,盡無不言。
同學請坐好,聽我一言。
Python有什麼用處?,在這裡我給大家分享的是我個人純屬工作需求,對於Python的使用。
最常用的xlrd和xlwt為什麼是這兩個類庫最為常用?由於我在公司的崗位是資料分析,每天對面的是各種資料報表的呈現,剛開始使用sql編輯報表要求後完完善excel表格樣式,過程還是需要花費大量的時間,自從我接觸Python之後,在我腦海裡呈現的第一個需要Python解決的難題就是如何簡化我的資料報表操作的時間,這個時候Python簡約的編寫風格和豐富的類庫吸引了我,xlrd和xlwt成為我的首選,原本需要2個小時完成的工作量,我現在只需要20分鐘足於。
在這裡我就和大家簡單的介紹一下xlrd和xlwt兩個類庫的的使用,不過,我個人覺得 這樣的Python教程網上太多太多了,我在這裡就直接分享我的實戰經驗了,請看如下圖你便知了。
這是excel讀取,後將讀取內容插入資料庫。這樣的操作對於本地搭建資料庫非常高效。
這是連線資料庫,編輯sql將查詢結果寫入excel表格中,當然你也可以設定多項excel表格樣式,比如字型大小,合併單元格,指定位置編輯內容等等,模擬工具欄操作也算是全乎了。
最後透過一個for迴圈逐行將sql的查詢結果寫入excel中完成報表的製作。
smtplib實現自動郵件傳送由於公司的辦公性質是郵件辦公,而對我而言每天去手動傳送幾十封以上的資料報表的郵件是一種侮辱,哈哈,因為我是程式設計師,一名卑微的程式碼搬運工,自嘲自如有點過了,但是我才進入公司的第一件事情就是完成郵件自動傳送這個功能的開發,因為這個程式又是讓我多出來了一個小時的自學Python時間,大家直接看如下圖。
首先查詢公司需要傳送資料報表的姓名和郵箱等資訊。查詢資料庫,將資料寫入excel表中。 自動傳送郵件(多次迴圈)必然少不了的就是,使用html編寫一個精緻又實用的簽名。
最後一步就可以新增主發郵和被髮郵件,以及編輯郵件主題新增附件資料。僅僅需要幾秒鐘的時間便可以使用幾十封甚至上百封郵件的成功傳送。Python能夠做的事情太多太多了,最近的我一直在研究Python 實現自動化控制,不僅可以實現網上資源下載和自動閱覽,也可對於公司的硬體裝置的監控和伺服器的自動化控制,可見Python對於企業和公司來說真的方便又具有實際的價值。怎麼樣?同學們現在覺得Python是不是很強大。
其實地上本沒有路,走的人多了,也便成了路---魯迅
回覆列表
可以透過Django框架寫一個部落格記錄點滴生活
可以透過tkinter寫實用的小工具
可以實現自動化、資料分析、人工智慧等等
總之python庫強大
希望你選擇一個感興趣的方向深挖下去