自动化办公更简单了!新版 python-office,有哪些更新?
大家好,这里是程序员晚枫,小破站/小红薯都叫这个名。
去年 4 月开源了一个 Python 自动化办公项目:python-office,GitHub 和 Gitee 都能看到。1 行代码实现复杂的自动化办公任务,帮助不懂代码的小白,快速使用 Python。
今年 8 月份开始,根据这个开源项目,在小破站:Python自动化办公社区
更新了一套全新的课程:给小白的《50 讲 Python 自动化办公》。
在更新课程的同时,也在不断改进这个开源项目,包括:增加功能、修复 Bug、优化速度等等。
目前课程已经更新到了第 18 讲,今天我们就来一起看一下,最新版 python-office 有哪些改进~
0、写在前面
项目源码地址在 GitHub 和 Gitee 都有:
GitHub:https://github.com/CoderWanFeng/python-office
Gitee:https://gitee.com/CoderWanFeng/python-office/
另外,在交流项目之前,建议你把本地的python-office
免费升级到最新版,命令如下:👇
这段代码的作用:
如果你之前没下载过 python-office,帮你自动下载并且安装最新版 python-office,
如果你已经下载了 python-office,帮你自动更新到最新版 python-office。
1、适配了 Mac 和 Linux 的下载
以前 python-office 是不支持 Mac 和 Linux 系统下载的,现在支持下载了。
但是请注意,也仅仅是支持下载:在 Mac 和 Linux 系统上,运行pip install python-office
的时候不会报错了,但是涉及到具体功能的使用,依然会报错。
距离真正适配所有功能的目标,万里长征才走了第一步。
2、完善 docstring 和功能说明
之前一直顾着开发新功能,忽略了注释的编写。这次使用 Google 的 docstring 风格完善了所有已录制功能的注释。如下图所示。👇
3、增加功能演示的装饰器
小白刚拿到代码,不知道怎么用,这是新人常见问题。
没关系,这次更新通过增加@instruction
装饰器,使每一个功能运行时,都会自动显示每个功能对应的演示视频,帮助小白更好的使用python-office
。
例如运行一段 PDF 转 Word 的代码,你会看到下图显示。👇
4、添加了 Type Hints
众所周知,Python 是一个弱类型语言,传参的时候不容易知道每个参数的类型。
这次为了更好的帮助专业人员使用python-office
,特别增加了 Type Hints。如下图所示。👇
5、增加了 pylint 代码审查
灵活性是 Python 代码的优点,但是太灵活的编写代码,也导致 Python 代码写起来没有了规范。
这次为了让代码更符合规范,专门给自己增加了pylint
这个代码审查工具,严格按照PEP8
的标准编写代码。
每次提交之前都检查一次,也欢迎大家纠正错误。
6、官网也更新了
和开源项目更新一样重要的是官网:开源项目的文档,www.python-office.com 。
尝试过添加更多互动功能,最终因为服务器配置太低放弃了。
只在内容上做了改进,更加方便大家的阅读,大家可以打开看一下。
截止写这篇文章,**给小白的《50 讲 Python 自动化办公》**更新到第 18 讲了,接下来会加快更新速度,也欢迎大家在评论区交流,对课程和项目中提出自己的创意或者代码~👇
版权声明: 本文为 InfoQ 作者【程序员晚枫】的原创文章。
原文链接:【http://xie.infoq.cn/article/6a59b37871199da5cb10dec58】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论