大家好,我是戒酒的李白,一名即将毕业的学生。从今天起,和大家一起学习如何用python自动化办公,分享的博客和我学习的进度相差两节课,如果后期更新太慢,还请海涵。如有其他问题,欢迎私信叨扰。

Python办公自动化之 办公自动化 python_python

目录

一、开篇词

二、解决方法

2.1计算机体系

2.2 自动化办公体系

三、选择Python做自动化办公的好处

四、结束语 

一、开篇词

想必大家平日里在用办公软件的时候经常会遇到一些重复性的、机械性的工作吧。这个时候可能就很烦躁,明明都是按部就班的操作,数据这么多手都要点酸了。从今天开始的往后1个月,就和大家一起来学习利用python自动化办公,从而提高我们的办公效率。

重复性、机械性的工作有哪些?

  • 需要对Excel文件中的内容进行拆分和合并,你要一个个手动拆分再合并;
  • 文件夹里有大量图片需要重命名,你不得不挨个儿点击一张张图片,再重新命名;
  • 网络中有大量新闻和图片需要下载,你就要手动把每个网页另存为文件;
  • 需要把数据快速生成自己想要的图形,一个一个图形参数来设置;

二、解决方法

当我们了解了以上重复性的工作,心里或多或少会有一点感知,可能会想到如果可以一键处理相同的问题就好了,例如:一键处理多张表中的自动求和。

其实我们平日里用的办公软件已经实现了一定的自动化,只需熟练使用即可信手拈来。那么我们用面向对象的编程思想去思考的话就会发现,其实就是通过代码封装好一个函数,调用函数并使用的过程。所以,想实现更高级的自动化,我们就需要更加深入的理解计算机的底层逻辑,从而在计算机的不同组成部分上去学习封装的方法和技巧,达到自动化的目的。

总结:代码封装的越深,解决问题就越具体

2.1计算机体系

Python办公自动化之 办公自动化 python_自动化_02

输入设备:类似于鼠标键盘

输出设备:类似于显示器、音响

运算器:处理数据、业务逻辑的过程(类似于人来的心脏)

控制器:控制运算器,给予运算器合适的空间和资源去运算(类似于人类的大脑)

内存储器:存储数据或文件的地方

外存储器:类似于U盘,硬盘这些外部介质

2.2 自动化办公体系

Python办公自动化之 办公自动化 python_运维_03

输入模块 --- 运算模块 --- 控制模块 --- 存储模块 --- 输出模块这样的一个体系去学习,其中每个模块里面都有相应的知识点,感兴趣的朋友可以持续关注,本人也是边学习边总结分享出来的。

三、选择Python做自动化办公的好处

1.python的面向对象思想:继承、封装、多态。用起来十分方便

2.python语言简洁、灵活

3.python拥有十分丰富的第三方库,可以解决很多复杂的需求

4.python是一种可以跨平台的语言,即代码可以适用在任何以开发代码之上