<span><span>#职场经验谈#</span></span><div class="image-package"><img src="https://img.haomeiwen.com/i11727010/346d1dba888efe5b.jpeg" img-data="{"format":"jpeg","size":57163,"height":574,"width":940}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><span/><p style="text-indent:0px">大家好,这里是程序员晚枫,小破站/小红薯都叫这个名。</p><p style="text-indent:0px">去年4月开源了一个Python自动化办公项目:python-office,GitHub和Gitee都能看到。1行代码实现复杂的自动化办公任务,帮助不懂代码的小白,快速使用Python。</p><p style="text-indent:0px"><span>今年8月份开始,根据这个开源项目,在xiao破站</span>账号:程序员晚枫<span>更新了一套全新的课程:</span><strong>给小白的《50讲Python自动化办公》</strong><span>。</span></p><p style="text-indent:0px">在更新课程的同时,也在不断改进这个开源项目,包括:增加功能、修复Bug、优化速度等等。</p><p style="text-indent:0px">目前课程已经更新到了第18讲,今天我们就来一起看一下,最新版python-office有哪些改进~</p><h3><span>0、写在前面</span><span/></h3><p style="text-indent:0px">项目源码地址在GitHub和Gitee都有:</p><ol><li>GitHub:www.github.com/CoderWanFeng/python-office</li><li>Gitee:www.gitee.com/CoderWanFeng/python-office/</li></ol><p style="text-indent:0px"><span>另外,在交流项目之前,建议你把本地的</span>python-office<span>免费升级到最新版,命令如下:👇</span></p>pip install python-office -U
<p style="text-indent:0px">这段代码的作用:</p><ol><li>如果你之前没下载过python-office,帮你自动下载并且安装最新版python-office,</li><li>如果你已经下载了python-office,帮你自动更新到最新版python-office。</li></ol><h3><span>1、适配了Mac和Linux的下载</span><span/></h3><p style="text-indent:0px">以前python-office是不支持Mac和Linux系统下载的,现在支持下载了。</p><p style="text-indent:0px"><span>但是请注意,也仅仅是支持下载:在Mac和Linux系统上,运行</span>pip install python-office<span>的时候不会报错了,但是涉及到具体功能的使用,依然会报错。</span></p><p style="text-indent:0px">距离真正适配所有功能的目标,万里长征才走了第一步。</p><h3><span>2、完善docstring和功能说明</span><span/></h3><p style="text-indent:0px">之前一直顾着开发新功能,忽略了注释的编写。这次使用Google的docstring风格完善了所有已录制功能的注释。如下图所示。👇</p><div class="image-package"><img src="https://img.haomeiwen.com/i11727010/7df2aa6d9ed739ad.jpeg" img-data="{"format":"jpeg","size":14442,"height":342,"width":472}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><h3><span>3、增加功能演示的装饰器</span><span/></h3><p style="text-indent:0px">小白刚拿到代码,不知道怎么用,这是新人常见问题。</p><p style="text-indent:0px"><span>没关系,这次更新通过增加</span>@instruction<span>装饰器,使每一个功能运行时,都会自动显示每个功能对应的演示视频,帮助小白更好的使用</span>python-office<span>。</span></p><p style="text-indent:0px"><span>例如运行一段</span><strong>PDF转Word的代码</strong><span>,你会看到下图显示。👇</span></p><div class="image-package"><img src="https://img.haomeiwen.com/i11727010/bc3280d409c83f94.jpeg" img-data="{"format":"jpeg","size":58422,"height":405,"width":1242}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><h3><span>4、添加了Type Hints</span><span/></h3><p style="text-indent:0px">众所周知,Python是一个弱类型语言,传参的时候不容易知道每个参数的类型。</p><p style="text-indent:0px"><span>这次为了更好的帮助专业人员使用</span>python-office<span>,特别增加了Type Hints。如下图所示。👇</span></p><div class="image-package"><img src="https://img.haomeiwen.com/i11727010/fefac4fc03c663b6.jpeg" img-data="{"format":"jpeg","size":19919,"height":366,"width":577}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><h3><span>5、增加了pylint代码审查</span><span/></h3><p style="text-indent:0px">灵活性是Python代码的优点,但是太灵活的编写代码,也导致Python代码写起来没有了规范。</p><p style="text-indent:0px"><span>这次为了让代码更符合规范,专门给自己增加了</span>pylint<span>这个代码审查工具,严格按照</span>PEP8<span>的标准编写代码。</span></p><p style="text-indent:0px">每次提交之前都检查一次,也欢迎大家纠正错误。</p><h3><span>6、官网也更新了</span><span/></h3><p style="text-indent:0px">和开源项目更新一样重要的是官网:开源项目的文档,www.python-office.com 。</p><p style="text-indent:0px">尝试过添加更多互动功能,最终因为服务器配置太低放弃了。</p><p style="text-indent:0px">只在内容上做了改进,更加方便大家的阅读,大家可以打开看一下。</p><p style="text-indent:0px"><span>截止写这篇文章,</span><strong>给小白的《50讲Python自动化办公》</strong><span>更新到第18讲了,接下来会加快更新速度,也欢迎大家在评论区交流,对课程和项目中提出自己的创意或者代码~👇</span></p>
网友评论