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!
【本文由 @程序員小助手 發布,持續分享編程與程序員成長相關的內容,歡迎關注】