编写程序提取自建Word文档中所有图片,查找的结果保存成图片.jpg格式(名称自定义,存储到提交文件夹中)。
时间: 2024-02-17 15:05:06 浏览: 81
Word文档图片提取工具
这是一个比较常见的操作,可以使用Python的docx库来实现。以下是一个示例代码,可以提取Word文档中的所有图片并保存到指定文件夹中。
```
import os
from docx import Document
def extract_images(doc_path, save_folder):
# 创建保存图片的文件夹
if not os.path.exists(save_folder):
os.makedirs(save_folder)
# 打开Word文档
document = Document(doc_path)
# 提取所有图片
for i, image in enumerate(document.inline_shapes):
image_bytes = image.image.blob
image_name = f"image_{i}.jpg"
image_path = os.path.join(save_folder, image_name)
# 保存图片
with open(image_path, "wb") as f:
f.write(image_bytes)
print(f"Image {i+1} saved to {image_path}")
# 测试
doc_path = "example.docx"
save_folder = "images"
extract_images(doc_path, save_folder)
```
在上面的代码中,`doc_path`是要提取图片的Word文档的路径,`save_folder`是保存图片的文件夹路径。该函数会提取所有图片,并将它们保存到指定的文件夹中。图片的命名格式为`image_{i}.jpg`,其中`{i}`是图片的序号。
阅读全文