如何用Python将多个Word里面的图片另存为。
时间: 2023-12-14 18:39:43 浏览: 69
python代码把多个word文档转换成pdf文档的实现
可以使用Python的docx库来实现将多个Word文档中的图片另存为。以下是一个简单的代码示例:
```python
from docx import Document
def save_images_from_docx(docx_file_path, output_folder):
"""
将Word文档中的图片另存为到指定的文件夹中
:param docx_file_path: Word文档的路径
:param output_folder: 图片输出的文件夹路径
"""
doc = Document(docx_file_path)
for idx, image in enumerate(doc.inline_shapes):
image_data = image._inline.graphic.graphicData.pic.nvPicPr.cNvPr.get('descr')
if not image_data:
image_data = f"image_{idx}"
image_file_name = f"{image_data}.png"
image.blob.save(output_folder + '/' + image_file_name)
if __name__ == '__main__':
docx_file_path = 'input.docx' # Word文档的路径
output_folder = 'output' # 图片输出的文件夹路径
save_images_from_docx(docx_file_path, output_folder)
```
在上述代码中,我们首先使用docx库读取Word文档内容,然后遍历文档中的所有图片,并根据图片的描述信息或者索引值命名图片文件名,最后将图片保存到指定的输出文件夹中。
阅读全文