- Python自動化辦公:3分鐘完成一天工作
- 廖茂文
- 1035字
- 2021-07-23 18:52:03
1.3 為什么要學會Python自動化辦公
將工作拆分成足夠細的步驟后,此時核心問題就變為如何讓計算機去完成我們交給它的任務。
大多數人使用計算機只是使用其中的軟件,軟件提供什么功能,就使用什么功能。但是,很多時候軟件提供的功能并不能滿足我們的需求,這讓計算機的能力大大受限。如果你希望可以靈活地操作計算機,讓它完成各種你期望它完成的任務,那么學會編程就是最佳選擇。
編程就是利用編程語言控制計算機,這可以讓你對計算機擁有很高的控制權,可以輕松地讓它“聽”你的話,將你期望它完成的事情做完。
與人類語言類似,編程語言是計算機能理解的語言。世界上有成百上千種編程語言,本書中我們選擇功能強大且易上手的Python語言作為學習對象。利用Python語言來編寫程序,可以實現靈活控制計算機并幫助我們完成重復性工作的目的。
人類語言具有一定的語法規則,Python語言(簡稱Python)也一樣,Python語言的語法規則與英語非常相近,學習難度不大。雖然學習難度小,但其能力卻很強大,它在數據分析領域、人工智能領域都是首選的編程語言,因此通過學習Python來實現自動化辦公其實是一舉多得之事。
回到1.2節中的例子,通過任務拆分,我們得到了第一項任務,即登錄公司后臺。利用Python可以輕松控制瀏覽器訪問公司后臺,并自動輸入準備好的賬號與密碼,實現后臺的自動登錄,在登錄完成后訪問對應的頁面便可以自動獲取其中的數據(具體細節可閱讀第9章)。該例子中其他兩項任務同樣可以通過Python讓計算機輕松完成。
你可能會感到疑惑:編寫程序雖然可以幫助我完成工作,但作為一個初學者,編寫程序肯定需要花費大量的時間,這真的值得嗎?當然值得。任何一個具有高價值的技能在初學時必然需要花費大量的時間去練習、實踐,這是壁壘,更是優勢。
例如,將兩個Excel文件的數據整理成一個Excel文件,此時通過簡單的復制、粘貼操作,可以在十幾秒內完成這個工作;而編寫一段這樣的程序,至少需要幾分鐘。但如果需要整理100個Excel文件呢?此時人工就需要花費100倍的時間來完成這個任務,而在編寫程序后,只需要運行程序讓其自動處理即可,程序運行期間你可以去做其他事情,這個任務對你而言只花費了編寫程序的時間,工作效率得到了極大提高。
計算機不同于人類,它不會疲憊,而人類在長時間工作后容易感到疲憊,此時效率會降低且容易出現各種錯誤,通過程序處理任務不需要擔心這些情況。另外,隨著任務量成倍地增長,完成工作所花費的時間卻幾乎不變。
因此,利用Python實現自動化辦公,可以減少重復性工作所占用的時間并提高工作效率,讓我們將精力轉移到更具有挑戰性、創造性的工作上。
- DBA攻堅指南:左手Oracle,右手MySQL
- HTML5 移動Web開發從入門到精通(微課精編版)
- Python從入門到精通(精粹版)
- Advanced Oracle PL/SQL Developer's Guide(Second Edition)
- 數據結構習題解析與實驗指導
- 軟件項目管理實用教程
- ActionScript 3.0從入門到精通(視頻實戰版)
- 石墨烯改性塑料
- Apache Solr PHP Integration
- Getting Started with React VR
- SEO教程:搜索引擎優化入門與進階(第3版)
- 例說FPGA:可直接用于工程項目的第一手經驗
- Unity3D游戲開發標準教程
- HTML5與CSS3權威指南(第2版·下冊)
- Drupal 8 Module Development