大家赶紧去体验一下吧~👇
去年4月,我在Github和pypi同步发布了自动化办公的专用库:python-office
,并且有幸得到了开源中国的推荐。
截至目前,在GitHub和Gitee获得的star⭐分别是:658、573,在小破站和百度发布的python-office
的相关教程,都获得了10w+的播放。
作为初次使用这个项目的小白,经常会被这个项目可以用1行代码实现复杂的办公需求所吸引,但简单的操作背后,有哪些复杂的技术支撑呢?
今天就给大家揭秘5个在python-office
这个库中使用到的实用编程技巧,帮助感兴趣的同学进一步提高编程技术~
首先要说的是最基础,也最实用的python技巧:使用内置函数。
给大家举个例子,python-office
这个库里有一个功能非常受欢迎:PDF转Word,这个功能,既可以单个处理,也可以批量处理。
在批量处理之前/之后,程序会给你报告一下,本次待处理/处理了多少个文件。
这时候就需要用到一个编程:统计列表里的文件总数。
如果你不用内置函数,以实现你会这么写代码:
1 | file_list = [a.pdf,b.pdf,c.pdf...] |
如果使用内置函数,1行代码就搞定了:
1 | file_list = [a.pdf,b.pdf,c.pdf...] |
使用内置函数除了代码简洁外,还有一个很明显的好处:代码速度更快!
运行过代码的朋友还会发现:我们每个功能,都是自带视频教程的。
如何在不改变代码的情况下,给代码增加功能呢?这时候就可以用装饰器来实现了。
1 | @instruction |
自定义装饰器的方法,之前分享过:利用世界杯,读懂 Python 装饰器
类型提示可以帮助开发者更容易地理解代码,同时可以让一些工具(如IDE和静态类型检查器)提供更好的代码分析和自动补全功能。类型提示在Python 3.5及以后的版本中通过类型注解(Type Annotations)和typing模块得到支持。
对于写Java,尤其是写C++的程序员来说,Python中的类型定义用起来很难受。Type Hints
可以提供一定程度的类型提示功能,但请注意,这个提示只对阅读代码有用,对于代码编译和运行没有任何作用。
举个例子:从100个Excel中,搜索包含’程序员晚枫’这几个字的Excel文件。
1 | @instruction |
其中,search_key: str, target_dir: str
表示:指定了参数的类型为str。
这一点不用多说了,因为稍微懂一点专业开发的朋友,都知道什么是面向对象。而不懂面向对象的业余开发,也没有必要懂。
具体代码,大家可以去python-office
的代码仓库查看,每个api都是基于对象实现的。
pathlib是跨平台的、面向对象的路径操作模块,可适用于不同的操作系统,其操作对象是各种操作系统中使用的路径(包括绝对路径和相对路径),pathlib有两个主要的类,分别为PurePath和Path。
python-office
中主要使用的是Path
,用起来真的很方便!
1 | file_path = Path('./程序员晚枫的文件夹') / Path('./res') |
使用Path方法,拼接路径的时候就不需要使用os.join了,可以直接用/
你敢信吗?大大提高了代码的可读性~
以上所有仓库的功能介绍,我都加入了原创课程:给小白的《50讲Python自动化办公》都是1行Python代码就能实现的,适合纯小白的课程,需要可以加入学习哟~
大家学习 或 使用代码过程中,有任何问题,都可以加入读者群交流哟~👇
最近很多朋友找工作,后台收到一个提问:自己技术不行,如何巧妙进大厂?
今天就给大家分享3个方法,巧妙进大厂,别说技术差点了,就是完全不会技术,都可以。
这一类大厂的岗位有2个要求:
其中,第2个要求比第1个要求更重要。
只要符合这两条,就可以加入美团和饿了么,个人建议美团,感觉业务更广一些。
这一类大厂的岗位要求更简单,只有一个:有一定的启动资源。
也不用太多,能够在你家楼下租一个门面放别人的快递就可以。
这一类的大厂可以加入顺丰和京东,个人推荐京东,毕竟东哥不会抛弃每一个兄弟。
这一类的大厂,有抖音和快手,要求会做短视频。
很多朋友担心自己不会做短视频,怎么办呢?不用担心,现在有ChatGPT了,它可以帮你做视频。
比如我这条视频,从文案到剪辑,都是ChatGPT指导我做的,你觉得怎么样?
如果你也想学习用AI制作短视频增加收入,我给你推荐一本书:
北京理工大学出版社的《超简单,用ChatGPT让短视频飞起来》,不仅手把手教你如何使用ChatGPT,还通过案例给你讲解如何用AI制作短视频,帮你进入大厂!
视频左下角,有优惠购买链接,大家赶紧去看看吧~
大家好,这里是程序员晚枫。
上个周末去成都参加了第8届中国开源年会,认识了很多行业前辈和优秀的同龄人。
我发现在工作之外还能有一番事业的人,都有一个让我羡慕的共同点:有一个拿得出手的作品。
对于技术人来说,这个作品可以是写了一本书、发布了一个开源项目,或者是能够常年在当地城市组织一类线下活动。
回来后我也一直在想:我也工作好几年了,我有什么拿得出手的作品呢?就目前来说,可能还是在小破站账号:Python自动化办公社区,给小白录制的几套Python入门课程吧。
今天重点给大家推荐的是第1套:50讲Python自动化办公。
关于这套课程的特色,我只想介绍一点:面对非程序员,简单易懂。
毕业后一直在做自媒体,开过很多主题的账号,但是有一个主题一直在:Python学习,而且是针对非程序员的。
因为给程序员的Python课程太多了,而且对于非程序员来说,并不需要那么深入的学习Python理论,只需要学会怎么用Python就够了。
所以我利用业余时间收集了很多的代码,把它们都编写成1行代码就可以调用的第三方库:python-office
。帮助不是程序员,又想学一下Python的人,降低学习难度。
举个例子,你看看能不能看懂。👇
我想把手里的PDF文件,转换成可以编辑的Word文件,下面的1行代码就可以实现。
按住代码左右滑动,可以查看剩余代码。
1 | office.pdf.pdf2docx(file_path=r'D://程序员晚枫的PDF文件.pdf',output_path=r'D://我的文件夹') |
上面这1行代码实现的功能:把存放在D盘的PDF文件(程序员晚枫的PDF文件.pdf),转为Word文件,并且存放在D盘我的文件夹目录下。
课程一共50讲,全部都是这种1行代码就能实现的代码功能讲解,你根本不用担心学不会~
这套课程已经全部更新完了,视频可以免费看,打开下面的网址可以查看课程目录 + 全套视频,👇。
大家付费上面第2个链接后,可以添加我的微信,邀请加入答疑群。👇
度过了非常充实的一个月:
国庆没出门没什么意外的,自从20岁出头的那几年把国内/国外,想去/能去的城市都走了一圈之后,我对旅游这件事就提不起兴趣了。
再加上我是个一无所长的废物,所以现在每次放假我都在家里干一件事:怎么把过去贪玩浪费的时间追回来?
做为社会人,努力的方向无非就是2个:学习和工作。学习是对内的,工作是对外的,而工作之一:自媒体,则是和关注我的人有关的。
8天国庆假期,在家里熬夜了7天,录制完成了下面这2套课👇,通过粉丝增长速度来看,观众大佬们的反馈应该是不错的,目前全网粉丝已经30w+了。
说句实话,目前我的卖课收入和我的广告收入/带货收入比起来不值一提,
但我还是每天吭哧吭哧的录制课程,我特别想通过推出原创课程证明2件事:不是所有知识付费都是割韭菜的,是有一部分人愿意认认真真输出知识的,希望读者和博主,都能互相善待和珍惜每一份信任。
我自己在工作中一直在换技术栈:Java、Python、C++,甚至还写过一段时间的JS。
但在做博主这个方向,一直做的是Python主题,虽然中间开过一些新账号,但手里的Python账号,这4年多没停更过。
去年总结这几年总结的读者需求,发布了2个开源项目:python-office
和PyOfficeRobot
。
很幸运,第一个开源项目刚发布就得到了开源中国的推荐,目前GitHub Star已经 640⭐了。上面提到国庆录制的课程:给小白的《50讲Python自动化办公》,就是这个项目的是说明书。
而另一个项目:PyOfficeRobot
,这个10月也意外的得到了推荐,我昨晚打开后台才看到消息。
图片
特别感谢小明开车带我去成都,这让不会开车的我,也体会到了自驾的乐趣。
去成都参加了第8届中国开源年会,收获很丰富,上篇文章也简单提到过:劝我打开格局的朋友,请帮我最后一个忙:把我删了。
这里补充一个收获:让我更有信心做重庆的线下活动了。
之前在广州尝试做线下活动,努力了1年后积累了不少经验,接着就来到了重庆。
来重庆以后一直想做线下活动,技术主题也好,其它主题也好,重点是想通过活动整合资源,给每个参与活动的人创造更多职场/商业机会。
这期间也做过几次尝试,但效果平平,没有信心。
这次去了成都,认识了一众长期做线下活动的大佬,学到了很多经验,尤其是申请了PyCon China(重庆站)的举办机会,得到了组织的支持,让我对重庆线下活动更有信心了。
希望从这次PyCon China(重庆站)活动开始,用接下来3-5年的时间,把重庆的线下活动一点点地做出样子来。
也欢迎对重庆线下活动感兴趣的朋友,加入我们~👇
大家好,这里是程序员晚枫,今天给大家整理了所有Python版本的下载,包含系统:Windows、Mac、Linux。
初学Python,一个最常见的问题是:正版Python去哪里下载?怎么安装?
之前录制了一个视频教程,说明了安装问题👇
视频号
今天再给大家分享一下Python的安装包,全部来自Python官网。
以下是目前所有Python版本的下载链接 + 下载教程。
电脑系统 | 下载链接 |
---|---|
Windows | https://www.python.org/downloads/windows/ |
Mac | https://www.python.org/downloads/macos/ |
Linux | https://www.python.org/downloads/source/ |
小众系统 | https://www.python.org/download/other/ |
如果下载完了Python,还想继续学习一些简单的入门课程,推荐我的2套原创课程:
图片
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true