python在辦公自動化中有哪些應用場景可以提升工作效率?

努力做點事


python在辦公自動化中有哪些應用場景可以提升工作效率?既然是辦公那就絕對離不開excel、word、ppt,這裡以python為例,簡單介紹幾個可以快速處理excel、word、ppt的第三方包,經濟實用,感興趣的朋友可以嘗試一下:

python excel處理包

excel日常辦公絕對離不開,各種數據的統計處理、報表展示等都要使用,如果文件少、數據少,手動處理起來沒有任何問題,但要是文件多、數據量大,手動處理起來會非常複雜、耗時,而且容易出錯,還好python針對excel處理提供了非常多的第三方包,簡單輕便的xlrd/xlwt、openpyxl,專業強大的pandas,都可以快速處理excel數據,如果你辦公中需要反覆處理一些excel文件,而且數據量龐大,可以使用一下這幾個第三方包,效果來說非常不錯,可以明顯提高處理速度和辦公效率:

python word處理包

word也是辦公中比較常用的一個軟件,日常各種總結、報告都需要用到,如果文件少,描述內容比較多,格式也比較複雜,手動處理起來比較合適,但如果文件多,數據量少,而且格式固定,那手動處理起來就會非常耗時,還好python針對word處理提供了一個非常實用的第三方包—python-docx,可以快速生成、讀寫word文件,如果你辦公中需要生成大量的word文件,而且格式比較單一、固定,可以使用一下這個第三方包,效率來說非常不錯,分分鐘就可以搞定:

python ppt處理包

ppt也是一個比較常用的辦公軟件,日常各種展示、彙報絕對離不開,如果文件少,內容要求精緻、美觀,手動處理比較合適,但如果文件多,數據量多,且格式單一,那手動處理起來就會十分繁瑣,還好python針對ppt處理也提供了一個非常實用的第三方包—python-pptx,可以快速讀寫ppt文件、以及批量生成ppt,如果你辦公中需要大量處理ppt,格式單一且固定,可以使用一下這個第三方包,效果來說也非常不錯:

目前,就分享這3個方面吧,python對於日常辦公來說絕對有幫助,尤其在一些重複的操作上,可以明顯提高效率,當然,對於一些實驗數據的處理,python也有第三方包可以快速處理得到結果,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。


小小猿愛嘻嘻


結論:本文力求通過淺顯的表達,讓還在手動敲敲敲的同學幡然醒悟,立地成佛系青年!


前言

python這三年來跟著人工智能的東風,吃香的喝辣的,沒有它不幹的。

上至王公貴胄,下至黎民百姓,人人皆python。

連浙江省信息技術課程也把老掉牙的VB淘汰,換作python了。

正所謂“風頭無兩”!


寫文檔,寫小說,寫軟文,MarkDown,你值得擁有

不排除很多小夥伴,從小認識電腦,就開始裝office全家桶。有什麼重要的小筆記,小心心地寫在小本本上,用了電腦,寫一個word存檔。

時間久了,成了老司機,工作之後更是對格式有了要求。於是學會許多排版。

畢過業的同學,哪一個沒被論文的格式熬到圓圈發黑。


信python的有福了。有了markdown助力,你可以輕鬆寫出官方一樣規整的文檔。

沒錯兒,說的就是這個工具。mkdocs。安裝起來很簡單。電腦上安裝有python後,使用pip安裝即可:

pip install mkdocs

我們把細節放大,看看其有哪些優秀的設計。

導航欄,帶下拉框,支持多級菜單。你需要做的,僅僅是目錄有層級。

然後配置文件內,把各個文檔名稱添加上就可以了。

系統自帶的基於sphinx的全文搜索引擎,可以讓你瞬間直達目錄文檔。

最重要的是,使用mkdocs可以把markdown編譯為html靜態網頁。

mkdocs build

而使用github page提供的功能,我們可以將這個文檔免費發佈到網上。

最重要的是,mkdocs使用python開發,源代碼開放,任何人可以手動修剪,以期更美好。

文檔默認使用bootstrap主題,還有許多可選的,貼幾張圖大家看看效果和配色。



假如你是財務人員,或者辦公室人員,或者客服人員,微信內有超級多聯繫人,你的工作就是與他們打交道。而很多關鍵的詞,比如使用阿里旺旺,可以設定關鍵詞自動回覆,這樣能節省很多人力物力。免得每天忙成狗,打字手抽筋。

要是個人微信可以根據設定的關鍵詞回覆客戶,那該多好。

這就是半個聊天機器人。

這裡有個python庫——itchat,使用了微信網頁版接口,封裝了接口,便於使用。

使用pip安裝:

pip install itchat

寫一個類似hello world的代碼,給文件傳輸助手發送文本。

一行是登錄函數,調起二維碼掃碼。登錄成功後,發送給文件傳輸助手一串文本。就這樣簡單。

管理自己的通訊錄,再也不用一個一個點,太麻煩了,除了手指頭,什麼都不能用。

看幾個比較成熟的使用吧,下面這張是關鍵字自動回覆:

下面這張,使用python連接微軟小冰API接口進行人機對話:

拿到你的微信通訊錄之後,大可以把所有用戶的頭像做個整理,然後使用python的其他庫,比如pillow,繪製一張通訊錄好友總圖,像下面這樣。

是不是看上去很酷?其實實現起來也不困難。

使用了itchat後,配置關鍵詞,讓你不再為重複的話貼來貼去。手機掃完碼登錄之後,想幹嘛幹嘛,剩下的就全交給python處理了。

只有這樣,你才能有時間騰出功夫,給自己衝杯下午茶,享受片刻的美好。


批量生成word

想起來一個故事,叫《奈何姓萬》。估計有些同學都已經猜到了。

大清早起床,寫到中午,才寫了五百畫。我也是為地主兒子捏把汗,這怎麼放心把家業傳給他。

如果地主兒子會python,漫說姓萬,姓百萬,也瞬間給他寫完了。


下面我們通過例子,學習python操作word的方法。場景就以製作超多個請柬為例。請柬的word模板如下:

首先準備好excel文件,存放被邀請人的列表信息。使用python讀入數組。

然後為每個單位和個人,生成一個word文檔。

最後把內容填進去。

生成文件:

讓商務挨個發給對應的客戶就行了。

如果你還需要一一發送,那麼配合python發郵件,也是極為便捷的哦。


再舉一例,python操作excel,應用場景非常多。下面以生成物料每日出貨清單為例說明。

下面是原始數據和模板。

如何處理呢,代碼如下:

這一步把總表數據提取出來存放到字典data內。

這一步把字典data寫入到目標表格的對應位置,可在循環內進行運算。

最終展示出來的效果圖:

其實excel操作的原理是差不多的,主要是針對不同的工作表,進行不同的操作。


結語

上面只是對於日常辦公使用的個別場景進行了舉例說明,還有很多功能,待你去發掘。

希望還在觀望的同學,動手裝一裝,用一用,節約生命!

人生苦短,我用python!


【本文由 @程序員小助手 發佈,持續分享編程與程序員成長相關的內容,歡迎關注】

程序員小助手


提升效率的前提是數據夠大

如果簡單數據Excel足夠

pandas能上過億的數據不卡

而excel超過5M,都能讓你工作超長待機

等你要殺牛而你只有把宰雞的刀

你就要想到python應用場景來了



我是王大合


一個能自動化的典型場景:


員工從平臺上面導出一張報表,


然後進行篩選,整理出需要的數據,比如第一行是被催人的郵箱,第二行是被催人的相關信息,


然後一行一行的給別人發郵件,因為每個人發的信息不一樣,導致大量的重複操作,


這個時候就可以用selenium自動下載報表,


用openpyxl分析excel表格 或 用csv分析csv文件 或 其他的,


得出想要的數據,for循環,用smtplib、email自動發送郵件。


IdlePig


本人過年宅家無聊就學習了下python基礎語法,numpy和pandas。想找一些實際的辦公場景練練手,因為個人職業是軟件開發人員,所以很少有普通辦公場景所需要解決的辦公自動化場景。就發個帖子求教下大家,還望大家不吝賜教,蒐集好場景後個人可以將實踐的代碼分享出來,也希望能夠在提升自身編程能力的同時,幫大家解決些實際問題^_^


努力做點事


我最近為提升網監工作效率寫了個爬蟲,按“用python寫的網絡爬蟲實例補充說明”搜索,可以找到。

這也符合你題中所說的應用場景。


周海147109365


Python自動化 和數據分析 這一塊 在工作很多地方都可以使用 類似像 數據處理 自動化辦公(重複的工作 可以使用腳本取代) excel csv等等表格 可以通過使用數據分析來進行 可視化 分析 已經數據處理


程序猿南鶴


可以實現業務系統辦公自動化,python+selenium實現爬蟲自動操作web頁面,減少手動輸入點擊等。


螢火蟲fighting


數據夠多,重複量夠大,它就非常有用。


風一樣的陳老師


python在辦公自動化中的主要用途用於數據分析和重複性工作提升效率。


分享到:


相關文章: