Python办公自动化主要是批量化、自动化、定制化解决数据问题,目前主要分为三大块:1、自动化office;2、自动化机器人;3、自动化数据服务。
1、自动化office:包括对excel、word、ppt、email、pds等常用办公场景的操作,Python都有对应的库,可以很方便的调用。如果我们想要操作excel,可以使用xlwings、xlrd、xlwt、openpyxl;如果需要操作word,可以使用Python-docx,操作ppt可以使用pptx;如果需要操作email,可以使用smtplib、email、yagmail等。这里就不一一介绍了,感兴趣的小伙伴可以自行了解下。
学这些对于小白来说尤其是自学,是件非常不容易的事情,需要花大量时间和精力去适应Python的语法逻辑,而且要坚持亲手敲代码,不断练习。
办公自动化其实并不难,需要有一定的Python基础,起码得会写脚本,不然有自动化接口也无济于事。
2、自动化机器人:用来提高常规且高频的服务,如微信客服、自动交易系统、实时信息抓取、QQ聊天机器人等,web自动化测试领域,可以使用selenium,模拟鼠标键盘可以使用pymouse、pywinauto、pyautogui,微信自动化可以使用wechatpy。
3、自动化数据服务:主要是提供流式数据服务,从数据获取、数据处理、数据建模、数据可视化,到最终生成数据报告,通过Python搭建起完整数据链条。数据抓取可以使用requests、scrapy,数据处理可以使用pandas、numpy,数据建模可以使用scipy、keras,还有数据可视化技术,可以使用matplotlib、seaborn、bokeh、pyecharts等。
本文由仍学网整理发布,更多相关课程请关注仍学网Python培训或添加老师微信:15033336050