学Python多是为了数据处理,数据存在较多的地方有3个,一个是数据库,一个是Office文档,特别是Excel文档,还有一个是html网页,因此学会用Python操作Office文档非常有意义,也就是所谓的办公自动化了。
课程在这里《Python办公自动化》,老师讲解干脆利落,只指要点。
套用最后一节课的内容,小结如下:
xlrd用于读写xls文件(Excel 97~2003格式,支持6万5千行、256列),以及读xlsx格式(Excel 2007格式,支持1万6千多行,100万列)。
xlwt用于写xlsx格式,包括工作表、行、列、单元格,值和格式,以及插入图表等。
Word和PPT用的较少,暂未学习。
工具自动化很有意义,比如编程发邮件。
在实操中发现一些问题,通过《Python SMTP发送邮件》这篇文章的入门介绍搞定。
为了QQ邮箱的授权码折腾了半天,先下载“腾讯手机管家”,先开QQ保护,后来又必须关闭QQ保护(内置邮件保护),QQ邮箱-设置-账户-SMTP启动-授权码(发短信开通),拿到后带代码中试验,终于跑通。
由上,从网络世界获取数据(爬虫待学习),通过分析生成格式化的xlsx,带图表,最后自动生成HTML格式、带xlsx附件的邮件发送出去,一条编程自动化的道路就这么打通了。