时代宠儿python自动化办公

09/18 18:47
阅读数 28

    自动化办公是很多非IT职场人士面临的困惑,想把python用到工作中,却不知从那里开始?

    python在自动化办公领域越来越受欢迎,批量处理简直是白领的福音。

    如果自己还是python行业的,不懂python在自动化办公,在将来的求职过程中如果连这么热门的技术都不会,确实会影响HR对求职者技术一个看法(对技术不热爱)

    或者我已经在从事python工作,我能通过python自动化办公技术改进公司对数据处理的效率,自然就成为公司离不开的那个人,升职加薪也不是一个难问题。

    如果我要学好python自动化办公要学习什么内容呢?

    自动化办公无非是excel、ppt、word、邮件、文件处理、数据分析处理、爬虫这些,下面由python潭州小编梳理python自动化办公的那些知识点。

python基础

基本数据类型:

不可变数据(3 个):

Number(数字)、String(字符串)、Tuple(元组)
可变数据(3 个):

List(列表)、Dictionary(字典)、Set(集合)

运算符:

算术运算符、逻辑运算符、

赋值运算符、比较运算符、位运算符...

数值类型:

整型(Int)、

浮点型(float)、复数(complex)

条件控制语句:

if...elif...else语句

循环语句:

while语句、for语句

函数:

def定义函数、函数调用、

参数传递、匿名函数...

迭代:

迭代过程、迭代器、

生成器、生成器表达式

文件操作:

open()函数、read、readline、

readlines、write...方法

os模块:

处理系统文件和目录

模块:

模块导入、

常用标准模块、常用第三方库

错误和异常:

try/except语句

面向对象:

简单掌握面向对象概念即可

excel自动化

    office家族其实都可以用VBA解决自动化的问题,但可能很多人不会用。

    python针对excel有很多的第三方库可以用,比如xlwings、xlsxwriter、xlrd、xlwt、pandas、xlsxwriter、win32com、xlutils等等。

    这些库可以很方便地实现对excel文件的增删改写、格式修改等,当然并不推荐你全部都去尝试一下,这样时间成本太大了。

    使用xlwings和pandas这两个就够了,基本能解决excel自动化的所有问题。xlwing不光可以读写excel,还能进行格式调整、VBA操作,非常强大且易于使用。

ppt自动化

python当然是支持ppt的自动化处理,

主要的库有pywin32com、pptx,

可以创建、修改ppt文件。

推荐使用pptx库,目前主流的ppt处理库。

word自动化

python操作Word的库:

python-docx、import docx:

只对windows平台有效

pypiwin32、import win32com:

跨平台,但无法处理doc格式的word文本,

doc格式不是基于xml的

textract、import textract:

它同时兼顾“doc”和“docx”,

但安装过程需要一些依赖。

你可以批量的用python生成word文件,

推荐使用docx,不需要会太多。

邮件处理

    python处理邮件也是极其便利的,smtplib、imaplib、email三个库配合使用,实现邮件编写、发送、接收、读取等一系列自动化操作,省时省力。

文件批量处理

    文件处理包括批量修改或创建文件名、批量生成文档、批量修改路径等等重复性操作。如果一个个手工操作,那真的心累。

    python在处理批量操作有得天独厚的优势,成千上万的文件修改可能只需几秒的时间。

    os是python文件操作的库,可以实现对电脑上文件的增删改查。

基础造型因素

做数据分析工作,

基本也是python作为主要工具,

所以这一块毋庸置疑是

python自动化办公最有价值的部分。

数据处理的库主要有:

pandas、numpy、matplotlib、sklearn等等

自动化爬虫

爬虫毫无疑问是大家最感兴趣的,

python爬虫有很多的实现库

比如:urllib、requests、scrapy等,

以及xpath、beautifulsoup等解析库。

爬虫入门容易,但学精难,

所以初学者可以尝试写点简单的爬虫,

比如豆瓣

上面就是我们要学好python自动化办公所需要的一些技术点了。

在没有自动化办公之前,岗位制作各类数据统计报表、台账、数据图表等等,每天至少要花4个小时左右去折腾Excel,使用数据透视图、他各类函数去做出一份内含3000多个数据的日报。

如果领导临时安排什么工作的话,那就要加班从浩如烟海的数据里找领导要的东西了。

罗伯特·清琦写的那本《富爸爸穷爸爸》提出过一个概念,当你实现财务自由以后,你的财富积累就会走上良性循环的快车道,你的就会越来越容易提高被动收入。

同理,当你实现一部分的工作自动化以后,你就会走上一个“工作自由”的快车道,因为你有更多的时间能用来研究如何去更高效的完成余下的那堆工作,然后,每天工作的时间就会越来越短。

可能以前你每天要花大量的时间去处理数据问题,工作效率极慢,现在利用python自动化写了个自动生成数据,不在繁琐的去做重复的事情。

可能以前的你制作的一些软件都是市场上比较平庸的,没有特色、解决不了现在日益剧增的需求,现在利用python自动化使我们做的产品更加智能、更加的符合现在大众的需求,自然就提高程序员的核心价值。

既然python自动化办公这么多的优点!

那么,你的未来,是每天继续做着重复的工作,还是从工作中解放自己,去拥抱更大的世界呢。

那么,你的未来,是做一些平平的工作,还是在工作中脱颖而出解决公司问题,成为那个以python为事业的人呢

咱们潭州python学院紧跟自动化时代的热潮,立马就会推出python自动化办公系列的小课程,期待大家的关注,还会有更多好礼!

最后,小编由感而发“将来的你一定会感谢,现在努力的你”。

END

部分内容出自:

https://www.cnblogs.com/zhuwjwh/p/12325688.html

更多精彩推荐,请关注我们

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部