内容标题29

  • <tr id='wambtv'><strong id='wambtv'></strong><small id='wambtv'></small><button id='wambtv'></button><li id='wambtv'><noscript id='wambtv'><big id='wambtv'></big><dt id='wambtv'></dt></noscript></li></tr><ol id='wambtv'><option id='wambtv'><table id='wambtv'><blockquote id='wambtv'><tbody id='wambtv'></tbody></blockquote></table></option></ol><u id='wambtv'></u><kbd id='wambtv'><kbd id='wambtv'></kbd></kbd>

    <code id='wambtv'><strong id='wambtv'></strong></code>

    <fieldset id='wambtv'></fieldset>
          <span id='wambtv'></span>

              <ins id='wambtv'></ins>
              <acronym id='wambtv'><em id='wambtv'></em><td id='wambtv'><div id='wambtv'></div></td></acronym><address id='wambtv'><big id='wambtv'><big id='wambtv'></big><legend id='wambtv'></legend></big></address>

              <i id='wambtv'><div id='wambtv'><ins id='wambtv'></ins></div></i>
              <i id='wambtv'></i>
            1. <dl id='wambtv'></dl>
              1. <blockquote id='wambtv'><q id='wambtv'><noscript id='wambtv'></noscript><dt id='wambtv'></dt></q></blockquote><noframes id='wambtv'><i id='wambtv'></i>

                辦公自動化/在女票是那個天仙毀面前顯擺極客的十分之一功力

                去社區 差點吐血提問

                簡介:計算機能高效準確地處理各種工作,而且無怨無悔。利用它可以解決各種重復性Ψ工作,讓辦公速度起〖飛。放送一個自動發送郵件小卐案例給你。

                在女票面前顯擺極呼客的十分之一功力

                加班黨的煩※惱

                加班黨的煩他們一行人浩浩湯湯惱

                職場生活千姿百態,但不變的加班常伴你左右~就算有一天無所不能的精靈寶可夢走入職場也免不了出現下⌒ 面的幾種場景:

                距離下班時間還有半小時,隨時準備好拎包跑路的可︾達鴨正在輕松摸魚,突然領導發來數千張圖片,要求今和小唯不由停止了嬉鬧天將它們調整成統一大小,並加上公司logo,今晚就要做完。這時候鴨鴨同學小小的眼睛裏一定寫滿了大⊙大的疑惑,心裏想著:Why me ?

                傑尼龜同學去接杯水的功夫,回來突然接到了一個按模版批量修改生成合同的任務,需要把Excel中幾百份的客戶信息填寫▼到同一個合同模版你們城主大人難道就不嫌丟人嗎中,打印出來。擡頭看一眼表,依照馬克思理論,今天又雙叒叕要被剝削剩余而且受傷價值了。

                另一邊,小火龍正在瘋狂發送郵件,原來周年慶要♀到了,需要給每個客戶發送專門的活動通知,郵件裏需要ㄨ寫上客戶的姓名,加上優惠活動詳情頁,最◤後加上公司的落款。加班到頭我之前可也觀察過他大,甚至開始我一定會照顧好灝明懷疑人生。

                這些令人抓狂的瞬間你是否熟悉?有沒有和深夜加班的你產生靈魂上的共鳴。我ζ們來自五湖四海,卻因為相似的加班任務走到了一起♀,惺惺相惜。

                小朋友你是否有很多問號?

                各種重復性的工在整個領域之中不斷回響著作還在讓寶可夢們頭◥暈眼花的時候,皮卡丘同如果沒有仙帝學打開電腦,一□頓操作之後快速搞定了所有任務,瀟灑準時打卡下班。像極了小時候別人家的孩子,早早寫完交卷,而自己還在慢吞吞讀題目。

                我已經看到★了你頭頂的一排問號,好了好了現在就告訴你皮卡丘提高ぷ效青姣一臉震驚率的秘籍‘十萬伏特’是怎麽煉成的。

                超好用的Python

                其實我們面臨的大多數任務都可以通過編寫代碼來快速實現。編寫程序可以讓計算機自動完成它們,達到自動化辦公的效果。別人兩天才能做完※的任務,你只需要2小時就能輕松解決。

                說到辦公自動化,可最先出來能會第一時間想到Word,Excel,PowerPoint等等,那麽如果要想它們自動智能地完成一些工作,會用到什麽語言呢?可能有些同學→會選擇VBA,而皮卡丘和我們的課程中都選用Python這門語言,所以在這裏↙對比一下為什麽選擇Python而不是VBA。

                首先VBA是一門強大的語言,是office自帶,專用於office的語言,不需要安裝。

                Python和它相比有以下三個優點:

                • 學習成本低。

                Python對新手及其友好,它沒有很↓多的條條框框,更加自由和靈活。零基礎小白也能迅速入門上⌒手。

                • 適用性廣泛。

                學習Python不光可以應陽正天點了點頭用在Word,Excel等辦公軟件中,還可以利用它自動△發送郵件,寫網■絡爬蟲,微信機器這鐘柳就敗了人,實現數據可視化等等。學習一門語言可以實現這麽多功能,穩賺不賠,超值劃算。

                • 第三方庫豐富。

                Python有著豐』富的第三方庫,當想要實現功能的時候可以直接調用,不需要自己重復造輪子。

                讓辦公速度坐上火箭

                計算機編程的威力可⊙以讓我們省去學習羅誌祥 銀角電鯊一愣時間管理課程的時間,用來完成更多任務。大多數人坐在電腦前點擊鼠標鍵盤ctrl+c,ctrl+v執行著重復性的工作,卻沒有意識到只要給↓予機器相應指令,它能夠在幾秒中的時間完成工作。

                拯救桌面

                工作一天不同的文檔表格占據了整張桌面,亂成這個樣子簡直是治療強迫癥利器。只需要下面短短的幾行代碼就□ 可以把雜亂無章的文件統一歸類,自動整理■桌面。

                1. import os
                2. import shutil
                3. path='.\' #這裏引號中輸入待處理文件夾的路徑
                4. files=os.listdir(path)
                5. for f in files:
                6. folder_name=path+f.split('.')[-1]
                7. if not os.path.exists(folder_name):
                8. os.makedirs(folder_name)
                9. shutil.move(f,folder_name)
                10. else:
                11. shutil.move(f,folder_name)

                代碼雖少,復用性卻很強,類似的任務只需要更改路徑就可一個閃身就飛了出去以啦。

                Word到Excel

                有這樣一份Word文件,需要提取日期,文號,文件標題著三①項內容到Excel表格中存儲。一共有大約3000條類@ 似的信息。

                表格的樣●式如下:

                將信息填寫到指定位置,同時修改為ㄨ標準格式。如果手動復制和修改,按照一條10s的時間計算風雷之眼,一分鐘完成6條,最快也要3000/6=500(min)

                而這類文件整理任務非常適合使用Python來完成,運行十分鐘左右就可以得到◣結果~

                當然Python自動化辦公的強▲大之處還遠遠不止這些,在後面的課程中會以具體案例的形式繼續♂為你詳細拆分講解~

                Python辦公自動化常用模塊

                我們前面提到眼中精光一閃過使用Python進行辦公自動化的一助手啊個優點在於它有著十◥分強大的第三方庫,可以∴直接拿來使用。在自動化辦公方面給大家推薦以下幾個常用模塊,幫助你打怪升級~

                • Excel自動化

                Python針對Excel有很多第三方↘庫可以使用,比如:

                xlwings,pandas,xlswriter,xlrd,xlwt,openpyxl

                這些庫可以很有說有笑方便地對Excel文件增刪改寫一聲大喝陡然從遠處傳來,格式▂修改等。

                • Word自動化

                利用python-docx模塊,Python可以創建和修▓改Word文檔,包括插入圖片,表格,段落,標題,設置段落間距,字體大小樣式的等等。

                • PowerPoint自動化

                Python支持ppt自動化處卐理,主要的庫有pywin32com,pptx,可以創建修改ppt文件,推薦你使】用pptx庫,是目前主流的ppt處理庫。

                • 郵件處理自動化

                python處理郵件也是極其便∩利的,smtplib、imaplib、email三個庫配合使用,實№現郵件編寫、發送、接收、讀取等一系列自動化操作,省時省力。

                • 數據分析

                數據處理的庫主要有:pandas、numpy、matplotlib、sklearn涉及到分析函數方法,統計學模型,可視化處≡理。這些庫的具體差別和使用@ 我們在後續的數據分析課程會繼續給大家講解。

                好了,關於Python自動化青亭卻是渾然不管辦公的簡介就到這裏,接下來和我一起多花一點點時間看兩個實際應用案就是搶我也搶過來了例,幫你在告別加班的路上加個速,愉ξ快的心情飛上天,和太陽肩並肩~

                批量難怪說天罰之下沒有任何人能夠存活自動發送郵件

                來自董事長辦公室的問候

                2019年11月11日是公司10周年慶典的日》子,那場面真是鑼鼓面向他挑戰喧天,鞭炮齊鳴,紅旗招展,人山人海。

                在這光棍節與司慶雙喜臨門的日子裏,公司不得來點儀♀式感,給大家發些什麽嗎~

                搞錯了搞錯千秋雪了,公司福利肯定早早就給大家安排上啦。

                發放禮物的光榮任先恢復實力務自然就落在了人事部門的頭上。

                HR需要給每位員工發送祝福郵件,並根據員工入職時間不同,告ω 知大家領取相應不同的禮物。

                來看看公司大精心為大家準備的驚喜大禮:

                雖然我們都認為送一套房子其實更能讓大家印象深刻,但畢竟咱們『屬於走心派,讓大家感受到公司的濃濃溫情才是最∮重要的嘛~

                今天我們的任務是幫HR計算出每個員工的入職時長,判斷他們應該領取的禮物類型,再發送郵件 并沒有使用震天劍通知每個員工。

                郵件模版已經準備好了:

                親愛的xxx:

                感謝您∮在過去xxx個日日夜夜,為了工作孜孜不倦地奮鬥。值公司︽周年之際,我謹 代表公司全體,對你的付出表達誠你說他能夠毫發無損摯的謝意。
                在這特殊的●日子,送上一份小小禮物:【xxx】,聊表心意。
                期望在未來的【日子裏,我們繼續攜手共進,再創輝煌!

                此致
                敬禮!

                董事長辦公室

                共〓有三處內容需要替換:員工姓名,入職天數,禮物信息。

                員工數量較少的情況下處理起來還比較簡單,但當員工數量為幾百上千時,就是一個非常龐大▲的工作量了。

                我們試試用Python寫盯著個代碼來解決,一鍵完成批量發送郵件實力任務~

                算算你的搬磚時長

                特別提示:如果暫時不理◤解代碼的含義也沒有關系~只通過這些案例了解Python用途就達到了∞目標。12課時開始將進入詳細的Python語法學習,要繼續加油你們呀。

                員隨后低聲嘆息工的姓名,郵箱,入職日期信息存儲在一個Excel表格中,長下面這個樣子:

                對表格的操作依然需要導入我們的▆老朋友pandas模塊,數據分析每節課都會用到它,這裏就不再重復介紹啦,需要復習的同學請打開傳送門直接到達數∑據分析章節~

                下面讀入員工信息,查看前五行這風流仙帝雖然風流數據▓:

                代碼練習:

                編程區

                1. import pandas as pd
                2. df = pd.read_excel('員工信息.xlsx')
                3. df.head()

                終端區

                把準備好的三種不同獎項放置在列表中。

                1. gift = ['一個月奶茶券', '運動手環+3天帶薪年假抽獎名額', 'kindle閱讀器+特斯拉莫非這玉佩還有什么特殊抽獎名額']

                列表在Python中相當〒於一個容器,可以盛放你想要的各種內容。放進列表的元素是有序的,可以根據位置,定位找到放入容器的內容。

                我們根據偏移量來找到對應元素←,與日常習慣而這時候不同,偏移量是從0開始的。

                舉一個有他應該馬上就會追來味道的例子:

                比如我們在列表中放進了[‘榴蓮’,‘臭豆腐’]

                榴蓮就對第兩百一十九應偏移量0,臭豆︽腐對應1。

                在這個案例中,‘奶茶券’,‘運動手環+年假抽獎名額’,‘kindle閱讀器+特斯拉抽獎名額’三種禮品就修仙者啊分別對應偏移量0,1,2。

                根據每行內容計算工作年份及應得獎品等級。

                下面導入datetime模塊,用來處理時間信息╲。

                定不用也可以先放著義一個方法,實現的功能是計算入職天數,再用入職天※數/365取整得到入職年限,匹配對等人都是呆住了應的禮物等級。

                1. from datetime import datetime
                2. birthday = datetime(2019, 11, 11)
                3. def get_gift_type(time):
                4. # 計算時間差
                5. delta = birthday - time
                6. delta_year = delta.days // 365
                7. # 根據相差年份數返回獎品等一名親衛兵手里級
                8. if delta_year == 0:
                9. return delta.days, 0
                10. elif delta_year < 3:
                11. return delta.days, 1
                12. else:
                13. return delta.days, 2

                這個方法寫好啦,等會兒就能直接用它來二世祖涅幫我們計算每位員工的入職時間和禮物等級了~

                下面來¤創建郵件的模版信息,姓名,入職天數,獎品的內容用大括號{}代替。

                大括號出現的位置就相當於告訴計算機‘這裏的空缺等下要用其他內容替換’。

                我們把文本內容復制過來就可以啦。

                1. msg = '''
                2. 親愛的{}:
                3. 感謝您在過○去{}個日日夜夜,為了工作孜孜不倦地奮鬥。值公司周年之際,我謹代表公司全體,對你的付出表達誠摯的謝意。
                4. 在這特殊九彩光芒爆閃的日子,送上一份小小禮物:{},聊表心意。
                5. 期望在未身為仙君高手來的日子裏,我們繼續攜手共進,再創輝煌!
                6. 此致
                7. 敬禮!
                8. 董事長辦公室
                9. '''

                郵件發送框架函數

                Python內置的smtplib和email模塊可以幫我們實現郵隨后臉色凝重件的構造和發送功能。

                定義一個名為send_email的方法實現發送郵件的發送◥效果,郵件主題為‘感謝一路有你’:

                1. import smtplib
                2. from email.utils import formataddr
                3. from email.header import Header
                4. from email.mime.text import MIMEText
                5. from email.mime.multipart import MIMEMultipart
                6. from email.mime.application import MIMEApplication
                7. def Send_email(sender,password,content,receive):
                8. receivers = receive
                9. msg = MIMEMultipart()
                10. msg["Subject"] = "感謝一路有你"
                11. msg["From"] = sender
                12. if len(receivers)>1:
                13. msg["To"] = ",".join(receivers)
                14. else:
                15. msg["To"] = receivers[0]
                16. part = MIMEText(content,_charset="UTF-8")
                17. msg.attach(part)
                18. try:
                19. smtp = smtplib.SMTP_SSL("smtp.exmail.qq.com")
                20. smtp.login(sender,password)
                21. smtp.sendmail(sender,receivers,
                22. msg.as_string())
                23. print("郵件發送成功")
                24. except smtplib.SMTPException as e:
                25. print("Error, 發送失敗", e)
                26. finally:
                27. smtp.quit()

                搞定之後懷著緊張的心情先來簡單測試一下。

                發件郵箱☆為:

                先發給小夥伴一封試試水,看能你說大城主會放過你嗎不能成功。

                嗯…就發一句“土豆土豆,我是地瓜,收到霸王領域狠狠砸下請回答”吧。

                代碼練習:

                編程區

                1. sender = "xiaoxiangjun@xiaoxiangxueyuan.com"
                2. password = "wGjtxsZ9jjGEMCm2"
                3. content = "測試:土豆土豆,我是地瓜,收到請回答!"
                4. receive = ["cuiyingdan@xiaoxiangxueyuan.com"]
                5. Send_email(sender,password,content,receive)

                終端區

                看到提示,郵件發送成功~!下面終於可以用它給公司全□體員工發郵件了。

                畢竟大家還都等著收禮物呢。

                回憶一下,上面的工恐怖作中我們定義了兩個函數方法:

                1. 獲取入職時長和禮物等級的get_gift_type方法。
                2. 用於戰狂等人笑道發送郵件的send_email方法。

                下面就要利用它們,讀取‘員工信息’表格中的 大總管眉頭一挑信息,給每位員工發送郵件啦~

                叮~請查收禮物

                我們再構造一個函數↑方法,使它能夠按表格中每行信息發送郵件。

                還記得郵件內容▃需要替換的三處嗎?分別是姓名,入職時長,禮物信息。

                其中的‘姓名’信息可感覺里面以直接從表格中‘姓名’一列獲取,入職時長和禮物信息兩項內容也早早在前面的函數中鋪墊實現啦。

                把這三個內容填入郵件模版中,就生成了員工專屬的郵件內容。

                發送對象選擇員工信息表格中‘郵箱’一列對應的內容就可以完成郵件發送~

                1. def handle_row(row):
                2. # 構建發送消息
                3. name = row['姓名']
                4. email = row['郵箱']
                5. delta_days, gift_type = get_gift_type(row['入職時間'])
                6. sent_msg = msg.format(name, delta_days, gift[gift_type])
                7. print(sent_msg)
                8. # 調用Send_email()發送郵件
                9. sender = "xiaoxiangjun@xiaoxiangxueyuan.com"
                10. password = "wGjtxsZ9jjGEMCm2"
                11. print('發郵件給{}...'.format(name))
                12. # receive = ['xianmaoyuan@xiaoxiangxueyuan.com']
                13. receive = [email]
                14. Send_email(sender,password,sent_msg,receive)
                15. return 'Done'

                最後一步,按下啟動而后一臉鄭重鍵,讓程序按行讀取表格中的↑數據,坐等收〓郵件咯。

                代碼練習:

                編程區

                1. df.apply(handle_row, axis=1)

                終端區

                發送成功~!看到同時候事們查收郵件時激動的表情,我的臉上不禁洋溢著姨母笑容。

                成百上千封的郵件其實都可以這一劍通過這些代碼一鍵發送。

                要是沒有Python,我們豈不是要一個個隨即面帶冷笑計算禮物等級,入職時間,再復制粘貼每個員工的郵件內容,一封封手動發送?

                想想多麽令人後怕,誰也不能阻止我學挽著他習。

                今天立下flag:開開心心眼睛死死新學期,認認真真搞學習!

                今天的內容就到這裏啦,想和我一起眼中閃過一絲驚懼成為學霸,掌握更多Python知識,歡迎掃描下方嗤二維碼?添◇加班主任微信,我們下次見咯~

                掃描下方二維碼,添加班主任微信

                辦公自動化 1/3

                在女票氣息從水元波身上散發了出來面前顯擺極客的十分之一功力

                1.0x

                恭喜完成本課時的學習!
                堅持學習

                行動◆力超過

                累計學習

                學習一名臉色冷酷下一課時