
知乎上有人提问用进行办公自动化都需要学习什么知识呢这有可能是诸多并非从事 IT 领域职场工作的人所遭遇的困惑, 想要运用到工作当中, 但是却不知道该从哪里开始着手呢?在自动化办公领域越来越受欢迎批量处理简直是加班族的福音。说是自动化办公, 内容不过是excel, 还有ppt, 以及word, 再有邮件, 还有文件处理, 数据分析处理, 甚至爬虫这一些, 此次是我要前来梳理一番自动化办公的那些知识点。下面一一详解。基础会使用是能做这些的前提, 起码得熟悉基本语法, 还能够编写小脚本。你对于语法的要求, 能够对照基础教程的部分去查看需要学习哪些, 找一个免费的视频教程跟着来学习, 接着多敲代码去练习。要是习惯看书的话, 买本入门书用来备查。语法主要内容基本数据类型不能够改变的数据3个: 表示数目的字符、由字符连缀而成的串、Tuple多个元素组成的有序序列。有可变的数据, 其数量为3个, 分别是List, 即列表, 还有叫做字典的一种集合。此外, 还有Set, 也就是集合。运算符用以进行算术运算的运算符, 用于逻辑判断的运算符, 起到赋值作用的运算符, 用于比较的运算符, 进行位操作的运算符。数值类型整型(Int)、浮点型(float)、复数()条件控制语句if...elif...else语句循环语句while语句、for语句函数def定义函数、函数调用、参数传递、匿名函数...迭代迭代过程、迭代器、生成器、生成器表达式文件操作open()函数、read、、、write...方法os模块处理系统文件和目录模块模块导入、常用标准模块、常用第三方库错误和异常try/语句面向对象简单掌握面向对象概念即可之前整理的基础语法核心部分仅供参考:语法是关键一定要理解编程的基本概念再去学其他的工具库。不然会很痛苦的。excel自动化家族事实上都能够借由VBA去化解自动化的难题, 然而或许好多人并不懂得运用。有许多第三方库可针对excel来使用, 像xlrd, 像xlwt等。可以很便捷地借助这些库来达成对 excel 文件的增添、删除、改写以及格式方面的修改等操作, 当然啦, 明确不建议你将全部的这些尝试一遍毕竟如此一来时间成本会极为巨大。只需运用和这两个就已然足够, 基本能够解决掉 excel 自动化涉及的所有问题。不但能够对excel进行读写, 而且还能够开展格式调整、VBA操作, 极其强大并且易于使用。之前写过一个的入门教程以及xlrd、xlwt的使用你也可以查询具体用法中文总结当然最好是看官网教程是为众人所熟知的数据处理得力工具, 它同样对excel的读取与写入予以支撑, 接口具备友好之处。关于这个随后会进行讲述。若你针对自动化处理excel怀有那般浓厚的兴趣, 那么, 亦能够去购置一本专门的教材以供研读之处。ppt自动化当然, 是要去支持那针对ppt的自动化处理, 主要存在的库有pptx, 它具备着能够创建且进而可以进行不断修改以此生成ppt文件的能力。推荐使用pptx库目前主流的ppt处理库。学习网站word自动化操作Word的库学习网站邮件处理运用email三个库协同配合实现邮件编写、发送、接收、读取等一系列自动化操作, 省时省力, 处理邮件也是极其便利的。写过一个发送邮件教程亲测可用对比其他众多教程, 存在着形形色色的问题, 针对它们得不停地去修改程序当中的错误等毛病, 因此对于这一路内容, 大家首先能够去运行上面所呈现的代码。文件批量处理文件处理涵盖批量修改或者创建文件名, 批量生成文档, 以及批量修改路径等诸如此类的具有重复性的操作。要是一个个地通过手工来进行操作, 那真的是会让人内心感到疲惫不堪。有一种优势得天独厚, 那就是在处理批量操作方面, 成千上万的文件要进行修改, 可能在短短几秒的时间内就能实现。os是文件操作的库可以实现对电脑上文件的增删改查。学习网站方法作用os.chdir(path)改变当前工作目录os.()返回当前工作目录os.()返回path指定的文件夹包含的文件或文件夹的名字的列表os.(path)创建一个名为path的文件夹os.(path)删除路径为path的文件......数据处理和分析我专门从事数据分析工作, 通常将其作为重点运用的工具, 因而在这一方面, 自动化办公最具价值的部分无疑就是它。数据处理的库主要有、numpy、、...一款持续前行的数据科学库, 其数据结构特别适配数据处理, 还收纳了众多分析函数方法, 以及常见统计学模型, 还有可视化处理举措。若是你运用来做数据分析, 于数据预处理的进程当中, 差不多九成的工作都得运用去完成。在一些企业招聘分析师的时候, 其出的笔试题里, 已经赫然将这视作必考的一种工具了, 如此一来, 要是你心想着从事数据分析师这个行业的话, 那就请你付出努力去学习如何把它给运用起来。数值计算库numpy是的, 包括之类的很多分析库, 都建立在numpy基础上的。numpy的核心功能包括计算数值时, numpy特别较为关键, 原因在于它能够高效率地处置大数组形式的数据, 之所以如此, 是由于。首要的可视化工具可谓是和, 建议大伙都能去学一学, 数据的呈现跟数据分析一样存在着不可忽视的重要性。keras是深度学习库, 它包含高效的数值库, 和keras, 是机器学习库, 涵盖了大部分机器学习模型。这些是大家耳熟能详的神库非常推荐去学习。之前写过很多关于数据分析处理的回答和文章这里不再啰嗦了。自动化爬虫爬虫, 想必是大家最为感兴趣的, 它存在着诸多实现库, 那其中包括了、、等, 还有xpath、等解析库。走入爬虫的门道是相对简便的, 然而要钻研到精通的程度却颇具难度, 因而刚开始学习的人能够试着去撰写一些较为容易的爬虫程序, 比如说像豆瓣、知乎、微博此类的呀。案例都给你准备好了推荐大家去学习、bs4来入门爬虫提供对应中文学习网站其它其他不常被使用的自动化办公库, 比如用于处理pdf的库, 用于处理图片的库, 用于处理视音频的库等, 在这里不会进行过多的阐述说明。假设存在兴趣, 能够于本文末尾留言, 你曾使用过哪些极为厉害的库, 解决了哪些方面的问题着呢?