当前位置:首页>python>拒绝重复劳动!这个Python脚本一键收割Word所有图片素材

拒绝重复劳动!这个Python脚本一键收割Word所有图片素材

  • 2026-09-23 14:37:36
拒绝重复劳动!这个Python脚本一键收割Word所有图片素材

关注我,学习更多实用Python知识

🌈Hi,小伙伴们~

🛠️Word是日常办公中最常用的载体,当你拿到一份文档,文档里的图片素材很好,想摘录下来,但只能一张一张右键点击保存,繁琐又低效!

🎯今天,继续分享 「一键批量摘取Word文档里的图片」,利用python实现自动化,让文档处理效率飙升!

🛠️ 项目需求

📄 批量抓取Word文档的图片素材

✅ 自动读取:自动获取指定文件夹下所有 Word 文档

✅ 精确抓取:只抓取文档的图片,不影响原文本

✅ 分类存储:每份文档的图片素材单独保存

✅ 智能命名:按图片在文档中出现顺序命名保存

📊 示意图:

📁 待提取图片文档/          →    📁 已提取图片/├── 第1份文档.docx               ├── 第1份文档_已完成提取.docx├── 第2份文档.docx                   ├── 图片_001/002/003...└── 第3份文档.docx               └── 第2份文档_已完成提取.docx└── .......docx                       └── 图片_001/002/003...

🛠️ 准备工作(代码执行前)

1️⃣ 整理待处理文档

将所有需要摘取图片的 Word 文档放入同一个文件夹,程序可自动处理大量文件

2️⃣ 明确需抓取的内容

# 设定支持的图片格式if image_ext not in ["jpg", "jpeg", "png", "gif", "bmp"]:    image_ext = "png"# 默认使用 png 格式

3️⃣ 安装Python库

打开终端,输入以下命令

pip install python-docx

✅ 库简介:python-docx 是一个专门用于读写 Word 文档的 Python 库,功能强大且易于使用

⚙️ 代码实现

核心代码部分

def extract_images_from_docs():# 创建图片保存文件夹    image_folder = "提取的图片"    os.makedirs(image_folder, exist_ok=True)for filename in os.listdir("含图片文档"):# 遍历文档中的所有关系for rel_id, rel in doc.part.rels.items():if"image"in rel.target_ref:# 获取图片数据                image_data = rel.target_part.blob# 确定图片扩展名                image_ext = rel.target_ref.split(".")[-1].lower()if image_ext not in ["jpg", "jpeg", "png", "gif", "bmp"]:                    image_ext = "png"# 默认扩展名# 生成图片文件名                image_filename = f"图片_{image_counter:03d}.{image_ext}"                image_path = os.path.join(doc_image_folder, image_filename)# 保存图片                with open(image_path, "wb") as f:                    f.write(image_data)print(f"从 '{filename}' 提取图片: {image_filename}")                image_counter += 1if image_counter == 1:print(f"文档 '{filename}' 中没有找到图片")

实现效果如下:

⚡ 效率对比:提升100倍

🧩传统方式:手工下载 > 2分钟/份

🧩使用脚本:自动下载< 30秒/100份

✅ 优势明显:在时间节省、操作准确性和任务可重复性方面,自动化脚本完胜手工处理!

🏁 结 语:

💡 每周分享 Python 干货 × 自动化技巧

📌 如果这篇文章对你有帮助,欢迎:

👍 点赞 | ⭐ 收藏 | 🔄 分享给朋友

💬 如需源码:关注+评论区回复"摘取word图片"

即可获取完整脚本 + 示例模板!

👇点击阅读往期文章

1.除了PyInstaller,打造专业安装包你还需要这个秘密武器
2.要用 Python 爬虫,这些基础知识你一定要懂!
3.手把手教你 “ 爬取小红书评论内容 ”,0基础也能上手的 Python 爬虫实战!
4.告别手敲界面!用Qt Designer"拖拉拽"搞定Python GUI
5.超7000万次下载!Python自动化神器PyAutoGUI,助你轻松准时下班!
6.告别命令行,可视化的打包" 神器 "!轻松让 Python 程序转 EXE
7.用3分钟学会 Python 自动发邮件,定时推送+各种附件一劳永逸!
8.企业微信自动发送图文、文件、音视频 Python 实现指南
9.Pandas +Excel:数据筛选、VLOOKUP、透视、公式、绘图 一个案例全搞定
10.Python 生成二维码:自定义背景、Logo 与样式,批量生成超实用案例!
11.用Python玩转PDF:文字提取/图片抓取/转PPT技巧(附完整代码)
12.Python抓取摄像头图像,进行AI识别(四):AI火焰自动预警的实现

最新文章

随机文章