大家好,我是Python程序员 晚枫。
Python为啥这么火,这么多人学,就是因为简单好学,功能强大,整个社区非常活跃,资料很多。而且这语言涉及了方方面面,比如自动化测试,运维,爬虫,数据分析,机器学习,金融领域,后端开发,云计算,游戏开发都有涉及。
万丈高楼平地起,Python这座大厦能够如此强大,就是拥有强大的成千上万的库的支持,无数牛x的轮子在支持这座大厦,今天我们来一起梳理一下,俯瞰整个Python宝库。

大家好,我是Python程序员 晚枫。
Python为啥这么火,这么多人学,就是因为简单好学,功能强大,整个社区非常活跃,资料很多。而且这语言涉及了方方面面,比如自动化测试,运维,爬虫,数据分析,机器学习,金融领域,后端开发,云计算,游戏开发都有涉及。
万丈高楼平地起,Python这座大厦能够如此强大,就是拥有强大的成千上万的库的支持,无数牛x的轮子在支持这座大厦,今天我们来一起梳理一下,俯瞰整个Python宝库。

👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
本一级学科中,全国具有“博士授权”的高校共 77所,本次参评75所;部分具有“硕士授权”的高校也参加了评估;参评高校共计238所(注:评估结果相同的高校排序不分先后,按学校代码排列)。
more >>| 项目持续维护中…….
项目包含:脑图、png图片和md文档。方便你在不同场景下使用学习。
不仅是一个自学的Python路径,项目包括Python自学的路径+知识图谱+免费视频的整合。
| 视频说明:https://www.bilibili.com/video/BV1Ry4y1m7Ai
你按照这个图谱学习Python,完全可以自学成功。
我还建立了一个微信自学群,方便和我一起进步学习。我的微信号:python-office,加上我好友后,可以发送“我要学习”,我24小时内就会邀请你入群。
承诺:群内无收费、无广告、无买卖行为,只为学习使用。
另外,推荐关注微博“程序员晚枫”,有编程学习答疑 + 编程相关资料推送。

免费学习资源整合
基础语法很简单,把下面这套课,认真看完,足够了。
我正在学习这个阶段的内容
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
centos安装高版本git
yum默认安装1.8.1,版本太低了,vscode的插件会报版本过低
1 | yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm |
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
总结了python-office在使用过程中的常见问题,
也欢迎有使用经验的同学,来一起更新这个文档:
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office-mac -U |
目前项目已开源在GitHub和Gitee,可以通过PR的方式,参与项目开发。
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
Python-office 是一个 Python 自动化办公第三方库,能解决大部分自动化办公的问题。而且每个功能只需一行代码,不需要小白用户学习 Python 知识,做到了真正的开箱即用。
功能持续更新中,提交你的功能需求/参与项目开发,联系👉开发者微信

1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
📘官网:https://www.python-office.com/
全部功能的说明
以下所有功能,都在逐步搭建中。
| 模块 | 介绍 | GitHub地址 | star |
|---|---|---|---|
| PyOfficeRobot | 聊天机器人 | https://github.com/CoderWanFeng/PyOfficeRobot | |
| search4file | 文档搜索 | https://github.com/CoderWanFeng/search4file | |
| poexcel | excel处理 | https://github.com/CoderWanFeng/poexcel | |
| poword | word处理 | https://github.com/CoderWanFeng/poword | |
| poppt | ppt处理 | https://github.com/CoderWanFeng/poppt | |
| popdf | pdf处理 | https://github.com/CoderWanFeng/popdf | |
| pofile | 文件和文件夹的操作 | https://github.com/CoderWanFeng/pofile | |
| wftools | 便捷小工具 | https://github.com/CoderWanFeng/wftools | |
| poimage | 图片处理 | https://github.com/CoderWanFeng/poimage | |
| povideo | 视频处理 | https://github.com/CoderWanFeng/povideo | |
| web(名称待定) | 网站快捷搭建 | ||
| email(名称待定) | 邮件功能 | ||
| ocr(名称待定) | 识别功能:文字识别、语音识别 |
可以根据需求对每个模块单独引入,也可以通过import office方式引入所有模块。
python-office欢迎任何人来添砖加瓦,贡献代码,建议提交的pr(pull request)放在一个单独的文件夹下:
提交问题反馈时,请务必填写和python-office代码本身有关的问题,不进行有关python学习,甚至是个人练习的知识答疑和讨论。
如果你觉得python-office不错,可以捐赠请维护者喝杯咖啡~,在此表示感谢^_^。
捐赠给项目 👈该项捐赠仅用于支持本项目发展使用


程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
大家好,这里是程序员晚枫,正在all in AI编程实战。
最近一周,我一直在问自己一个问题:我到底能带来什么价值?
我是19年毕业,5月底、6月初离开学校去了尼泊尔,第一次正式全身心的从事自媒体工作。所以到今年5月底,是我正式毕业3整年,也是从事自媒体3整年了。我还是在懵懵懂懂的摸着石头前行。
这个5月也有一些收获:
据说暴富的人,快乐只有拿到钱的那一瞬间,紧接着就是巨大的焦虑和痛苦。
我可能时间稍微长一点,在得到上面那些惊喜后,能快乐到当天睡觉前。
说实话,写到这部分我挺迟疑的。以上这些收获和问题,对我来说,都来得很突然。胆颤心惊地干了3年,一夜之间就进入下个阶段了,真没准备好。从月初混乱到现在,我依然没有想到完美的解决方法。
甚至非常混乱的时候,我还会间歇性的选择逃避,不去想以为就没事了,结果只是越来越糟。
趁着这次月末总结,我也来梳理一下。
我并不是一个擅长做梦的人,不论是工作还是自媒体,我更在意的是这个事情我努力了吗?我拿到的工资、收益,是不是我该拿的?尤其是对于自己的工作来说,我十分珍惜每一个工作,这是别人给我的一个把爱好变成工作的机会,我太想干好了。
现在手里有很多任务、很多机会,排个优先级吧,先把最重要的的解决了,把和家人、朋友有关的解决了。
打算让自媒体这边安静一段时间,把报了3个月还没去考的驾照科目一考了。早睡早起一个星期。把马上要结束的工作项目提交了,整理一下这几个月的工作收获,申请转正。买点东西,把书房填充一下。学学做菜。用这段时间的自媒体收入,给身边的人买一些礼物。
6月第二周开始,保持现有的输出节奏,报名几个学习的课程,一直写内容输出很久没有输入了。通过学习,把开源项目的逻辑整理清楚。把工作中的问题,用更高效的技术解决。把文章写得更有故事性和深度,对得起每一次的首页推荐。
毕业工作3年了,我至今都觉得,当时选择把爱好变成工作是一个正确的决定。但是压力真的很大,越是喜欢越是要求很高,越想把它做好。如果不喜欢这份工作、不喜欢自媒体,混一天算一天,会更舒服吗?
加油,6月总结见。
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
大家好,我是Python程序员晚枫。
之前给大家介绍了:👉5个有趣的 Python 自动化办公程序,建议收藏!超实用~
今天,给大家介绍python-office近期更新的功能之一:1行代码,实现PDF的合并。
真的很实用!
安装很简单,在有python环境的电脑上,只需要执行下面这一行命令。
如果你之前使用过python-office这个库,也需要执行一下,可以下载到最新版本~
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
如果你的电脑里还没有安装python环境,可以看一下下面这个6分钟的傻瓜式安装教程,有电脑就能操作~
直接上代码!
代码
1 | # 导入这个库:python-office,简写为office |
1行代码实现复杂功能,是不是很简单?目前python-office这个自动化办公的第三方库正在持续开发中。
项目已被收录进【开源中国】、【Python官网】等平台:
也欢迎有技术开发能力的同学,一起来丰富这个项目:
- 欢迎大家的star & fork & pr!⭐
- gitee:https://gitee.com/CoderWanFeng/python-office
- github:https://github.com/CoderWanFeng/python-office
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
自从在官网发布了python-office这个专门用来自动化办公的库,后台经常收到提问:晚枫,什么时候开发Excel功能呀?
今天Excel自动化办公的第一个功能上线了:自动生成带有模拟数据的Excel表格。
模拟任意数据,生成excel表格
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
1 | import office |
1 |
|
1 | ssn():生成身份证号 |
1 | ascii_company_email():随机ASCII公司邮箱名 |
1 | domain_name():生成域名 |
1 |
|
1 | numerify():三位随机数字 |
1 |
|
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
一万小时定律是作家格拉德威尔在《异类》一书中指出的定律。“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成世界级大师的必要条件。”他将此称为“一万小时定律”。
做为一名编程领域的博主,我可真讨厌简单粗暴的使用这个10000小时理论 !
今天这篇,送给后台咨询以下问题的同学:
我经常和关注我Python账号的朋友沟通:你想学什么方向呀?你学了多久了?
很多人聊着聊着抱怨经常脱口而出:我怎么学了这么久,还是学不会?
如果你看过原书《异类》,你会明白原书里对一万小时定律的定义是:一万小时的练习是成功的必要条件。也就是说:你成功了,那么可以倒推出,你曾经做过至少一万小时的练习。
可越来越多的人,把这句话反过来理解:你练习一万小时,你就能成功。真是离了大谱。
努力是学会知识、做成事情的条件之一,但只有努力是绝对不行的,对吗?
比起抱怨学了很久学不会的,我更难以接受:每次沟通,都是问同一个水平问题的。
1年前来咨询,问一个1+1难度的问题,1年后来咨询,还是1+1难度的问题。
一直坚持不懈的学习,却只是努力到感动了自己。
如果只凭努力就行,那你可以想一想:小学数学,学上10000个小时,能学成数学家吗?上下班开上10000个小时的车,能开成赛车冠军吗?
如果你沉迷1万小时理论无法自拔你不如看一看一本书《刻意练习》,这本书教给你,如何在一个方向上持续的精进式学习。
放到我们编程领域,我通常也是建议大家,把学习分成初、中、高级阶段,每个阶段设置若干个不同难度的目标。
不要老是在网上看这个有趣的案例、那个神奇的演示,那些类似10佳扣篮集锦的东西,入门之前看两眼就行了,看多了对编程没有任何实质的帮助。
把时间花在有价值的事情上,从基础开始学、深入研究理论、不断提高实践的难度。
如果你觉得自己定不了学习计划,你可以联系我,我能力范围内的,我可以和你沟通:个人微信👉点我查看微信二维码
最后,我特别想说的是,一定要用拿出可用的结果。
小马过河,老黄牛说太浅了,小松鼠说太深了。小马自己去走一趟,才发现到底是深是浅。
很多同学在群里讨论问题,张嘴就是10万个解决方法,但执行起来连一个简单的错误都执行不下去。
成功才是成功她妈,失败不是。一学就会,一练就废的原因,大概率是你并没有认真学好。
你想学会处理一百万条数据,除了学习理论,你还要写出真正能处理一百万条数据的代码;然后再去学习处理一千万条数据的,这才叫稳扎稳打。
毕竟,了解全面和熟练掌握,是完全不同的阶段。
分享给你我们程序员爱说 的一句话:Talk is cheap,show me the code.
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
从图片中我们可以看到一个典型的终端界面,黑色的背景衬托着白色的文字,简洁而专业。顶部的工具栏提供了窗口控制选项,中间显示着当前使用的shell环境:zsh。
zsh(Z Shell)是一种功能强大的Unix shell,它是bash的超集,提供了更多的特性和更好的用户体验:
终端不仅是开发者的工具,也是提高工作效率的利器:
ls、cd、mkdir等命令快速操作文件想要让终端更美观、更高效?试试这些方法:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"agnoster或powerlevel10kgit、autojump等随着技术的发展,终端也在不断进化:
终端不仅仅是一个命令行工具,它是连接用户和计算机的桥梁,是开发者的得力助手。掌握终端的使用,将大大提升你的工作效率和技术能力。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,我是Python程序员晚枫。
今天,给大家介绍Python一些鲜为人知的操作。
这些操作,并非是炫技,而是真的实用!
我们在日常生活中经常看到二维码,QR码节省了很多用户的时间。
我们也可以用python库qrcode为网站或个人资料创建独特的QR码。
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
代码
1 | # 导入库 |
我们生活在一个多语言的世界里。
因此,为了理解不同的语言,我们需要一个语言翻译器。
我们可以在python库Translator的帮助下创建我们自己的语言翻译器。
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
代码
1 | # 导入这个库 |
在某些情况下,我们有mp4文件,但我们只需要其中的音频,比如用另一个视频的音频制作一个视频。
我们为获得相同的音频文件做了足够的努力,但我们失败了。
这个问题用python库moviepy可以轻而易举的解决。
安装
1 |
|
代码
1 | # 导入这个库 |
有时候我们获得一些网上资源,文件名里全是广告。
用下面这行命令,哪怕有1w个文件,也可以一键去广告~
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
代码
1 | import office |
有时候我们好不容易P好了一张精美的图片,发出去分分钟就被别人给盗版了。
使用Python,加上图片水印吧~
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
代码
1 | import office |
本文就是抛砖引玉一下,希望大家能够寻找到更多有趣的Python玩法!

程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
大家好,我是Python程序员晚枫。1行代码,实现PPT批量转换为PDF。
前文回顾:
真的很实用!
安装很简单,在有python环境的电脑上,只需要执行下面这一行命令。
如果你之前使用过python-office这个库,也需要执行一下,可以下载到最新版本~
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
如果你的电脑里还没有安装python环境,可以看一下下面这个6分钟的傻瓜式安装教程,有电脑就能操作~
直接上代码!
代码
1 | # 导入库:python-office,简写为:office |
如果你想批量加密PDF文件,你可以自己写一个for循环,或者你联系我,我来增加对应的功能。我的个人微信👉CoderWanFeng
也欢迎有技术开发能力的同学,一起来丰富这个项目:
- 欢迎大家的star & fork & pr!⭐
- 国内仓库:https://gitee.com/CoderWanFeng/python-office
- 海外仓库:https://github.com/CoderWanFeng/python-office
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
大家好,我是Python程序员晚枫。
今天,给大家介绍python-office近期更新的功能之一:1行代码,实现PDF加密、解密。
前文回顾:
真的很实用!
安装很简单,在有python环境的电脑上,只需要执行下面这一行命令。
如果你之前使用过python-office这个库,也需要执行一下,可以下载到最新版本~
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
如果你的电脑里还没有安装python环境,可以看一下下面这个6分钟的傻瓜式安装教程,有电脑就能操作~
直接上代码!
代码
1 | # 导入这个库 |
如果你想批量加密PDF文件,你可以自己写一个for循环,或者你联系我,我来增加对应的功能。我的个人微信👉CoderWanFeng
有加密就有解密~
代码
1 | # 导入这个库 |
1行代码实现复杂功能,是不是很简单?目前python-office这个自动化办公的第三方库正在持续开发中。
欢迎大家加入交流群,来沟通你的功能需求~
也欢迎有技术开发能力的同学,一起来丰富这个项目:
- 欢迎大家的star & fork & pr!⭐
- gitee:python-office/python-office
- github:python-office/python-office
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
Python-office 是一个 Python 自动化办公第三方库,能解决大部分自动化办公的问题。而且每个功能只需一行代码,不需要小白用户学习 Python 知识,做到了真正的开箱即用。
功能持续更新中,提交你的功能需求/参与项目开发,联系👉开发者微信
视频介绍:官网发布:python-office库 | 专为Python自动化办公而生,一行代码提高办公效率
安装这个库之前,你的电脑上,需要有python环境
没有的同学,请移步这个6分钟的安装视频:来,手把手带你搭建Python环境
安装好后,打开pycharm的terminal,输入以下命令,即可自动安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
欢迎感兴趣的朋友,通过提交PR的方式,参与该项目的更新与维护。
我每天下午merge一次。源码地址如下
| 版本号 | 版本信息 | 发布日期 |
|---|---|---|
| 0.0.1 | init:项目初始化 | 2022-4-19 |
| 0.0.2 | init:添加基础库 | 2022-4-21 |
| 0.0.3 | init:matplotlib和easyocr | 2022-4-24 |
| 0.0.4 | init:修改配置文件为setup.cfg | 2022-4-24 |
| 0.0.5 | init:发布wheel文件 | 2022-4-24 |
| 0.0.6 | add:word批量转pdf | 2022-4-24 |
| 0.0.7 | patch:word批量转pdf | 2022-4-24 |
| 0.0.8 | add:单个pdf添加水印 | 2022-4-25 |
| 0.0.9 | patch:因为安装包太大,去掉matplotlib;添加项目交流群 | 2022-4-25 |
| 0.0.10 | add:txt文本转词云功能 | 2022-4-28 |
| 0.0.11 | update:word批量转pdf | 2022-5-1 |
| 0.0.12 | add:重命名指定路径下的文件/文件夹 | 2022-5-4 |
| 0.0.13 | update:因为c++14的原因,去掉wordcloud库,需要的同学,自行install即可 | 2022-5-6 |
| 0.0.14 | add:给图片加水印、生成二维码、提取音频、翻译 | 2022-5-6 |
| 0.0.15 | add:pdf加密、解密 | 2022-5-9 |
| 0.0.16 | update:不再使用wordcloud功能 | 2022-5-10 |
| 0.0.17 | add:txt转pdf | 2022-5-10 |
| 0.0.18 | update:确定第一版readme.md、home链接改为:github地址 | 2022-5-10 |
| 0.0.19 | add:一键模拟生成 - 带有模拟数据的Excel文件 | 2022-5-13 |
| 0.0.20 | update:修复word转pdf,路径问题 | 2022-5-16 |
| 0.0.21 | add:消除图像背景色、merg2pdf | 2022-5-17 |
| 0.0.22 | add:pdf2docx | 2022-5-17 |
| 0.0.23 | add:查询天气 | 2022-5-23 |
| 0.0.26 | add:通过内容,查找文件 | 2022-5-23 |
关于版本更新,如有疑问,请私信微博@程序员晚枫
或者,欢迎有学习/定制功能/加入项目需求的同学,直接加入我们的项目交流群👉点我直达
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
Python官网发布了Python自动化办公的库:python-office,相关信息:重磅!官网发布第三方库:python-office,为Python自动化办公而生
不需要自己写代码,直接调用写好的方法就行。
大家好,这里是程序员晚枫,正在all in AI编程实战,专注于分享:Python自动化办公。
这个系列教程【python-office】功能文档,用来逐一介绍python-office自动化办公的功能。
上次我们介绍了python-office这个库的功能之二:一行代码给PDF加水印,
今天我们介绍这个库的功能之三:
一行代码,自动根据你提供的文档,生成下图所示的词云
fds
因为python-office这个库更新的很快,
所以不论你的电脑有没有安装过python-office,都需要运行一下下面这个命令,作用如下:
1 | pip install --upgrade python-office |
1 | import office # 导入python-office |
填写好对应的参数,就可以直接运行程序生成词云图片啦~
python-office是pypi开源的第三方库,专为python自动化办公而生。
欢迎大家加入python-office这个库的技术交流群👉传送门
也欢迎大家参与python-office这个开源项目的建设:
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
Python官网发布了Python自动化办公的库:python-office,相关信息:重磅!官网发布第三方库:python-office,为Python自动化办公而生
不需要自己写代码,直接调用写好的方法就行。
大家好,这里是程序员晚枫,正在all in AI编程实战,专注于分享:Python自动化办公。
这个系列教程,用来逐一介绍python-office自动化办公的功能。
上次我们介绍了python-office这个库的功能之一:实现批量Word转PDF,
今天我们介绍这个库的功能之二:
一行代码,自动给PDF文件添加你指定的水印内容,快速且免费。
a、如果你是第一次使用python-office,
只需要下面这一条命令,就可以自动下载和安装python-office
1 | pip install python-office |
b、如果你看过之前的文章,已经使用过python-office,那你需要运行下面这行命令,把python-office升级到最新版本。
python-office的更新很快,建议大家每次使用之前,都更新一下
1 | pip install --upgrade python-office |
安装完python-office,直接复制粘贴,运行下面这个代码
1 | import office # 导入python-office |
运行后,控制台会出现一些提示文字,中国人开发的python-office,提示文字当然是中文了。
你直接根据需要,输入对应的内容,程序就会自动添加水印了
python-office是pypi开源的第三方库,专为python自动化办公而生。
也欢迎大家参与python-office这个开源项目的建设:
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
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