python-docx遍历删除所有图片

就是我有一个文档上有许多小图片,难以选择并删除,想通过python-docx直接删除所有图片,请问有可以实现的代码吗?

from docx import Document
doc_save = '/home/john/Downloads/20220630.docx'
doc = Document(doc_save)

def delete_paragraph(paragraph):
    p = paragraph._element
    p.getparent().remove(p)
    p._p = p._element = None


for p in doc.paragraphs:
    images = p._element.xpath('.//pic:pic')  # Get all pictures
    for image in images:
        delete_paragraph(p)
        break

doc.save(doc_save)

建议看看这篇文章


希望对你有所帮助

你是想要批量删除文件夹下的图片?