不容错过!10个Python自动化办公库免费送!(上)

简介: 好用!

大家好,这里是程序员晚枫,小红薯也叫这个名。

今天给大家分享一下,花费2周时间整理的Python自动化办公库。

本次内容涵盖了Excel、Word、PPT、PDF、微信、文件处理等所有能在办公场景实现自动化的库,希望能够对大家有所帮助。

提前说一下,以下所有仓库和代码,都是在网络上开源免费的!这次先分享5个,后面会继续分享剩下的5个,点关注不迷路哟~​

1、Excel自动化库:poexcel

官网

https://pypi.org/project/poexcel/

功能举例

  • 自动创建
  • 合并
  • 搜索Excel文件
  • Excel转PDF
  • 代码举例

import poexcel

poexcel.fake2excel(columns=['name', 'text'], rows=20)

2、Word自动化库:poword

官网

https://pypi.org/project/poword/

功能举例

  • Word转PDF
  • 合并Word
  • doc和docx互转
  • 代码举例

import poword

poword.docx2pdf(path=r'd://程序员晚枫的Word.docx', output_path=r'e://晚枫的文档.pdf')

3、PPT自动化库:poppt

官网

https://pypi.org/project/poppt/

功能举例

  • PPT转为一张长图
  • 合并PPT
  • 代码举例

import poppt

input_path = r"D:\小破站\程序员晚枫\github\poppt\dev\docs"
poppt.merge4ppt(input_path)

4、PDF自动化库:popdf

官网

https://pypi.org/project/popdf/

功能举例

  • PDF转为Word
  • 从PDF里提取表格
  • 加水印
  • PPT转PDF
  • 代码举例

import popdf

file_path = r'e://晚枫的文档.pdf'
output_path = r'd://程序员晚枫的Word.docx'

popdf.pdf2docx(file_path, output_path)

5、文件自动化库:pofile、search4file

官网

https://pypi.org/project/pofile/

https://pypi.org/project/search4file/

功能举例

  • 批量重命名
  • 根据内容,查找文件位置
  • 自动整理文件夹
  • 代码举例

import search4file

# 1行代码,实现 
search4file.search_by_content(r'你的文件夹,例如:d:\\程序员晚枫的文件夹' , content="你需要查找的文件里面的内容,例如:所有平台都叫-程序员晚枫")

在使用中有问题,或者觉得本文有帮助,请在评论区告诉我吧~

相关文章
|
2天前
|
存储 JSON API
Pydantic:目前最流行的Python数据验证库
在处理来自系统外部的数据,如API、终端用户输入或其他来源时,我们必须牢记开发中的一条基本原则:“永远不要相信用户的输入”。 因此,我们必须对这些数据进行严格的检查和验证,确保它们被适当地格式化和标准化。这样做的目的是为了确保这些数据符合我们的程序所需的输入规范,从而保障项目能够正确且高效地运行。
|
22小时前
|
Linux 程序员 Python
python-office支持Mac和Linux吗?自动化办公用这个就够了
大家好,我是程序员晚枫。今天解答关于`python-office`是否支持Mac和Linux的问题。起初因需调用Office功能,该项目不完全支持这两个系统。现已通过拆分子项目解决了这一限制,例如`poexcel`可在多平台上运行Excel相关功能。只需简单修改导入语句,如使用`import poexcel`替代`import office`,即可在Mac和Linux上顺利执行。学习或使用中有任何疑问,欢迎留言交流!
|
3天前
|
存储 缓存 索引
Python中的NumPy库详解
Python中的NumPy库详解
|
4天前
|
Web App开发 数据采集 测试技术
五分钟轻松掌握 Python 自动化测试 Selenium
本文主要介绍了 Selenium 相关内容,主要涉及 Selenium 知识面,从开始的 Python 小案例,到后面的 API 全面了解,以及 Selenium 的常用功能,到最后的 XPATH 以及爬虫的认知。这些内容已经能够全面,且具有实践性。
|
4天前
|
弹性计算 JSON 开发工具
"一键玩转阿里云ECS!Python大神揭秘:如何自动化创建镜像并跨地域复制,让你的云资源部署秒变高效达人!"
【8月更文挑战第14天】本文介绍如何使用Python与阿里云SDK自动化管理ECS镜像,包括创建镜像及跨地域复制,以优化云资源部署。首先安装`aliyun-python-sdk-ecs`并配置阿里云凭证。接着,通过Python脚本实现镜像创建与复制功能,简化日常运维工作并增强灾难恢复能力。注意权限及费用问题。
16 2
|
5天前
|
算法 数据可视化 机器人
Pinocchio - 开源多刚体动力学 C++、Python库
Pinocchio - 开源多刚体动力学 C++、Python库
8 2
|
5天前
|
存储 网络协议 Python
Python如何用PyModbus库进行Modbus TCP通信
使用python解决工业通信问题是一个非常好的选择,python具有丰富的生态,可以轻松解决工业通信的各种问题。 本篇主要介绍使用pymodbus库进行modbus tcp仿真,实现pc端读取plc或工业设备modbus变量。
|
3天前
|
Shell 网络安全 Python
网络工程师如何在ensp模拟器上玩python自动化配置交换机。
网络工程师如何在ensp模拟器上玩python自动化配置交换机。
|
1天前
|
机器学习/深度学习 人工智能 运维
智能运维:未来趋势下的自动化与人工智能融合
【8月更文挑战第18天】 在数字化浪潮中,智能运维(AIOps)作为一股不可逆转的力量,正逐步改写传统运维的脚本。本文将探讨AIOps的核心要素、实施路径和面临的挑战,同时分享个人从新手到专家的心路历程,旨在启发读者思考如何在这一领域内持续成长并作出贡献。
11 6
|
3天前
|
运维 持续交付 网络安全
自动化运维:Ansible与Terraform的比较
【8月更文挑战第16天】Ansible和Terraform都是自动化运维领域的重要工具,它们各自以其独特的功能和优势在市场中占据了一席之地。在选择使用哪个工具时,用户应根据自己的实际需求和应用场景进行综合考虑。如果主要关注系统配置管理和应用程序部署,那么Ansible可能是一个更好的选择;如果主要关注基础设施的自动化部署和管理,那么Terraform可能更适合您的需求。