自动化办公更简单了!新版python-office,有哪些更新?

本文涉及的产品
实时计算 Flink 版,1000CU*H 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
简介: 自动化办公更简单了!新版python-office,有哪些更新?

大家好,这里是程序员晚枫,小破站/小红薯都叫这个名。

去年4月开源了一个Python自动化办公项目:python-office,GitHub和Gitee都能看到。1行代码实现复杂的自动化办公任务,帮助不懂代码的小白,快速使用Python。

今年8月份开始,根据这个开源项目,在小破站:Python自动化办公社区更新了一套全新的课程:给小白的《50讲Python自动化办公》

在更新课程的同时,也在不断改进这个开源项目,包括:增加功能、修复Bug、优化速度等等。

目前课程已经更新到了第18讲,今天我们就来一起看一下,最新版python-office有哪些改进~

0、写在前面

项目源码地址在GitHub和Gitee都有:

另外,在交流项目之前,建议你把本地的python-office免费升级到最新版,命令如下:👇

pip install python-office -U

这段代码的作用:

  • 如果你之前没下载过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讲了,接下来会加快更新速度,也欢迎大家在评论区交流,对课程和项目中提出自己的创意或者代码~👇

相关文章
|
3月前
|
安全 JavaScript 开发者
Python 自动化办公神器|一键转换所有文档为 PDF
本文介绍一个自动化批量将 Word、Excel、PPT、TXT、HTML 及图片转换为 PDF 的 Python 脚本。支持多格式识别、错误处理与日志记录,适用于文档归档、报告整理等场景,大幅提升办公效率。仅限 Windows 平台,需安装 Office 及相关依赖。
183 0
|
4月前
|
Web App开发 存储 前端开发
Python+Selenium自动化爬取携程动态加载游记
Python+Selenium自动化爬取携程动态加载游记
|
28天前
|
存储 数据采集 监控
Python定时爬取新闻网站头条:从零到一的自动化实践
在信息爆炸时代,本文教你用Python定时爬取腾讯新闻头条,实现自动化监控。涵盖请求、解析、存储、去重、代理及异常通知,助你构建高效新闻采集系统,适用于金融、电商、媒体等场景。(238字)
241 2
|
7月前
|
机器学习/深度学习 数据采集 API
Python自动化解决滑块验证码的最佳实践
Python自动化解决滑块验证码的最佳实践
|
2月前
|
数据采集 监控 Shell
无需Python:Shell脚本如何成为你的自动化爬虫引擎?
Shell脚本利用curl/wget发起请求,结合文本处理工具构建轻量级爬虫,支持并行加速、定时任务、增量抓取及分布式部署。通过随机UA、异常重试等优化提升稳定性,适用于日志监控、价格追踪等场景。相比Python,具备启动快、资源占用低的优势,适合嵌入式或老旧服务器环境,复杂任务可结合Python实现混合编程。
|
4月前
|
数据采集 人工智能 API
推荐一款Python开源的AI自动化工具:Browser Use
Browser Use 是一款基于 Python 的开源 AI 自动化工具,融合大型语言模型与浏览器自动化技术,支持网页导航、数据抓取、智能决策等操作,适用于测试、爬虫、信息提取等多种场景。
736 5
推荐一款Python开源的AI自动化工具:Browser Use
|
4月前
|
Python
Python 办公实战:用 python-docx 自动生成 Word 文档
本文详解如何使用 python-docx 库实现 Word 文档自动化生成,涵盖环境搭建、文档创建、格式设置、表格与图片处理、模板填充、批量生成及性能优化等实战技巧,助你高效完成办公场景中的文档自动化任务。
1170 1
|
4月前
|
存储 数据采集 数据可视化
Python自动化分析知网文献:爬取、存储与可视化
Python自动化分析知网文献:爬取、存储与可视化
|
4月前
|
数据采集 存储 监控
Python爬虫自动化:定时监控快手热门话题
Python爬虫自动化:定时监控快手热门话题
|
4月前
|
Web App开发 人工智能 数据可视化
猫头虎 推荐:国产开源AI工具 爱派(AiPy)|支持本地部署、自动化操作本地文件的AI办公神器
爱派(AiPy)是一款国产开源AI工具,支持本地部署与自动化操作,助力数据处理与办公效率提升。基于Python Use理念,AiPy让AI直接控制本地文件,简化繁琐任务,提供高效智能的解决方案,适用于数据工程师、分析师及日常办公用户。
1933 0

推荐镜像

更多