-
2020-12-28 22:33:49
知乎上有人提问:用python进行办公自动化都需要学习什么知识呢?
这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,批量处理简直是加班族的福音。
自动化办公无非是excel、ppt、word、邮件、文件处理、数据分析处理、爬虫这些,这次就来理一理python自动化办公的那些知识点。
python基础
excel自动化
ppt自动化
word自动化
邮件处理
文件批量处理
数据处理与分析
自动化爬虫
下面一一详解。
python基础
能做这些的前提是会使用Python,最起码要熟悉基本语法,可以编写小脚本。
对于python语法的要求,你可以对照python基础教程的部分查看需要学那些,找个免费视频教程跟着学,然后多敲代码练习。如果习惯看书的话,可以买本python入门书备查。
关于python的基础语法,可以参考我们的入门教程:
裙606916831可以领取
语法是关键,一定要理解python编程的基本概念,再去学其他的工具库。
不然会很痛苦的。
excel自动化
office家族其实都可以用VBA解决自动化的问题,但可能很多人不会用。
python针对excel有很多的第三方库可以用,比如xlwings、xlsxwriter、xlrd、xlwt、pandas、xlsxwriter、win32com、xlutils等等。
Python-Excel 模块哪家强?
这些库可以很方便地实现对excel文件的增删改写、格式修改等,当然并不推荐你全部都去尝试一下,这样时间成本太大了。使用xlwings和pandas这两个就够了,基本能解决excel自动化的所有问题。
xlwings不光可以读写excel,还能进行格式调整、VBA操作,非常强大且易于使用。
pandas是大家都熟悉的数据处理利器,它也支持excel的读写,接口友好。这个后面会讲到。
ppt自动化
python当然是支持ppt的自动化处理,主要的库有pywin32com、pptx,可以创建、修改ppt文件。
推荐使用pptx库,目前主流的ppt处理库。
学习网站:
https://python-pptx.readthedocs.io/en/latest/
word自动化
python操作Word的库:
python-docx、import docx:只对windows平台有效
pypiwin32、import win32com:跨平台,但无法处理doc格式的word文本,doc格式不是基于xml的
textract、import textract:它同时兼顾“doc”和“docx”,但安装过程需要一些依赖。你可以批量的用python生成word文件,推荐使用docx,不需要会太多。
学习网站:
https://python-docx.readthedocs.io/en/latest/
邮件处理
python处理邮件也是极其便利的,smtplib、imaplib、email三个库配合使用,实现邮件编写、发送、接收、读取等一系列自动化操作,省时省力。
简单三步,用 Python 发邮件
发邮件的坑在于邮箱服务器的选择和设置,而这个又会随着邮箱服务商的更新而变动,所以实际使用时还需要多搜索相关文档和教程。
文件批量处理
文件处理包括批量修改或创建文件名、批量生成文档、批量修改路径等等重复性操作。如果一个个手工操作,那真的心累。
python在处理批量操作有得天独厚的优势,成千上万的文件修改可能只需几秒的时间。
os是python文件操作的库,可以实现对电脑上文件的增删改查。
数据处理和分析
我就是做数据分析工作的,基本也是python作为主要工具,所以这一块毋庸置疑是python自动化办公最有价值的部分。
数据处理的库主要有:pandas、numpy、matplotlib、sklearn…
pandas是一款不断进步的python数据科学库,它的数据结构十分适合做数据处理,并且pandas纳入了大量分析函数方法,以及常用统计学模型、可视化处理。
如果你使用python做数据分析,在数据预处理的过程,几乎九成的工作需要使用pandas完成。
在一些企业招分析师的笔试题中,pandas已经作为必考的工具,所以如果你想要入行数据分析师,请努力学习使用pandas。
numpy是python的数值计算库,包括pandas之类的很多分析库都建立在numpy基础上。
numpy的核心功能包括:
ndarray,一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组
用于对整组数据进行快速运算的标准数学函数(无需编写循环)
用于读写磁盘数据的工具以及用于操作内存映射文件的工具
线性代数、随机数生成以及傅里叶变换功能
用于集成由C、C++、Fortran等语言编写的代码的A C API
numpy之于数值计算特别重要是因为它可以高效处理大数组的数据。这是因为:
比起Python的内置序列,numpy数组使用的内存更少
numpy可以在整个数组上执行复杂的计算,而不需要Python的for循环
matplotlib和seaborn是python主要的可视化工具,建议大家都去学学,数据的展现和数据分析同样重要。
sklearn和keras,sklearn是python机器学库,涵盖了大部分机器学习模型。keras是深度学习库,它包含高效的数值库Theano和TensorFlow。
这些是大家耳熟能详的神库,非常推荐去学习。
自动化爬虫
相信爬虫是大家最感兴趣的,python爬虫有很多的实现库,比如:urllib、requests、scrapy等,以及xpath、beautifulsoup等解析库。
爬虫入门容易,但学精难,所以初学者可以尝试写点简单的爬虫,比如豆瓣、知乎、微博呀。
如果大家在学习中遇到困难,想找一个python学习交流环境,可以加入我们的python圈,裙号609616831,可领取python学习资料,会节约很多时间,减少很多遇到的难题。
更多相关内容 -
python自动化办公手册.pdf
2022-01-09 15:07:44python自动化办公手册pdf ,更多Pyhon自动化学习可参考我的这篇文章:https://blog.csdn.net/qq_36816848/article/details/118077191 -
零基础Python自动化办公(漫画版)
2021-06-20 20:45:02时间被重复工作挤满?永远处理不完的文档与报表?工作效率低 总被领导批评教育? -
python自动化办公(一)
2021-01-20 02:13:39输出目录下所有文件及文件夹 创建临时文件及文件夹 ...自动出路路径链接方法 os.path.join(第一个,第二个,第三个,…) import os print(os.path.join('文件夹名称','文件夹') 绝对路径:从跟文件夹开始 相对路 -
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2020-09-18 21:47:37主要介绍了基于python实现自动化办公学习笔记,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
python自动化办公——python操作Excel、Word、PDF集合大全
2021-01-21 16:25:34本文是鉴于有些粉丝的工作需求,有时候需要遇到这些文件的处理。因此,我写了一个文章集合,供大家参考,整篇文章已经整理成册(如下图所示),如有需求,请私聊! 目录 章节一:python使用openpyxl操作excel ... -
springboot OA自动化办公系统源码.zip
2021-07-04 08:49:36oasys是一个OA办公自动化系统,使用Maven进行项目管理,基于springboot框架开发的项目,mysql底层数据库,前端采用freemarker模板引擎,Bootstrap作为前端UI框架,集成了jpa、mybatis等框架。作为初学springboot的... -
基于springboot的oa自动化办公系统
2020-11-06 14:19:44基于springboot的oa自动化办公系统。数据库使用的是mysql5.7,开发工具使用的是idea2019.3,文件中包含了源码和数据库,打开即可使用,很使用用来学习或者当毕业设计 -
Python自动化办公案例9-批量提取Word文档的表格填充到Excel
2020-08-17 10:30:40通过Python自动化办公把提取word中的表格,填充到到excel当中. 首先通过for循环提取word当中的表格的每个单元格的内容,然后指定excel,进行批量填充 -
自动化办公java项目
2018-04-11 00:48:54此项目适合刚学完SSH的java框架的,想做个项目的学习者 -
基于工作流和J2EE企业自动化办公系统
2017-12-29 19:51:35本人毕业时编写的,并且获取省内优秀毕业论文。其中详细的介绍了办公系统的设计概念,软件专业的同学可以借鉴 -
Python自动化办公(2021最新版!有源代码 ,).zip
2022-04-24 13:00:37Python自动化办公(2021最新版!有源代码 ,~).zip -
Python自动化办公(面向2020, Python3.7,不断更新ing)
2020-03-07 11:00:544、适合编程爱好者、程序员、零基础自学者 5、Python数据分析、爬虫、职业自动化技能 6、千行工具类、非常给力、开箱即可运行 项目: 对19大报告分词、词频统计并生成漂亮词云图片 统计商品销售信息生成可视化报表 ... -
Java开发OA自动化办公系统源码.zip
2022-05-20 15:38:48Java开发OA自动化办公系统源码,办公自动化(OA)是面向组织的日常运作和管理,员工及管理者使用频率最高的应用系统,极大提高公司的办公效率。是一个OA办公自动化系统,使用Maven进行项目管理,基于springboot框架... -
自动化办公
2014-02-27 20:48:16自动化办公系统 基于java的自动化办公系统 -
自动化办公项目
2016-12-21 15:33:09三大框架所做,打造史上最牛B的自动化办公系统,完美的jboa项目。做了我半个月!老铁信我得永生!!完美运行,带数据库,记得好评亲 -
Python自动化办公Excel+Word+PPT视频课程
2022-05-27 09:07:30Python自动化办公Excel+Word+PPT,附课件、代码、软件,完整版视频教程下载。 Python办公自动化课程包含:Python操作Excel+Word+PPT,moviepy自动化视频剪辑+Python操作图片+操作PDF+自动操控电脑+收发邮件+自动化... -
宽带局域网技术及在煤炭企业自动化办公系统中的应用
2020-07-05 21:30:00很多企业的生产运作也将面临着技术改革创新的严峻考验,在日益激烈的市场竞争环境中,我们只有将高水平的IE技术及有关网络技术引入到企业自动化办公系统中来才是唯一的突破口。文章将就宽带局域网技术及在煤炭企业自动... -
Python自动化办公从零到精通
2021-12-17 14:56:32Python自动化办公从零到精通,课程主要学习python的第三方库处理excel的各种功能,学习之后实现对表格的各种处理目标,面向excel职场人士、python零基础学习者、希望通过python提升自动化办公技能者。 python编译... -
python办公自动化源码集锦-自动整理文件
2021-03-13 11:49:28python办公自动化源码集锦-自动整理文件 -
OA自动化办公系统.zip
2019-05-25 20:18:33基于spring boot技术开发的OA办公自动化系统,适合初学者学习 -
Python自动化办公从零到精通视频教程
2021-11-23 15:12:34给大家分享一套课程——Python自动化办公从零到精通,课程主要学习python的第三方库处理excel的各种功能,学习之后实现对表格的各种处理目标,面向excel职场人士、python零基础学习者、希望通过python提升自动化办公... -
Python自动化办公Excel+Word+PPT课程
2022-04-24 09:40:35分享课程——Python自动化办公Excel+Word+PPT课程,手把手教Python办公自动化,0编程经验也能轻松学。 课程包含:Python操作Excel+Word+PPT,moviepy自动化视频剪辑+Python操作图片+操作PDF+自动操控电脑+收发邮件+... -
python自动化办公笔记
2021-12-15 16:43:04python自动化办公笔记 -
【Python自动化办公应用实战案例】Python自动发送邮件(代码)
2022-01-26 09:48:35【Python自动化办公应用实战案例】Python自动发送邮件(代码) -
VBA最全api vba开发必备 自动化办公神器
2021-01-12 12:46:09自动化办公神器,非常建议下载,本人使用,学生免费 -
基于数据挖掘的高校自动化办公系统建设
2021-01-29 23:33:46办公自动化系统建设是改善高校...本文基于数据挖掘对高校自动化办公系统进行研究,明确高校自动化办公系统的功能需求情况,在需求分析的基础上,从6个方面进行设计,实现了一套直观、实用的高校自动化办公系统。 -
Java web 企业自动化办公系统
2022-04-01 16:13:42Java web 企业自动化办公系统