python抓取word中的图片并另存为

同事给了70个word,图片都在word里,需要上传

但是得一张一张提取word图片.

百度了一下,找了个python脚本

分享给大家

#!/usr/bin/env python
# coding:gbk
import os,zipfile,shutil
def getimage(docdir):
    os.chdir(docdir)
    dirlist = os.listdir(docdir)
    for i in dirlist:
        if i.endswith(".docx"): #匹配docx文件
            docname = i.split(".") #以“.”做成列表形式
            os.rename(i,"%s.ZIP"%docname[0]) #重命名为ZIP格式
            f = zipfile.ZipFile("%s.ZIP"%docname[0], 'r')
            for file in f.namelist():
                if "word" in file:
                    f.extract(file)  #将压缩包里的word文件夹解压出来
            f.close()
            oldimagedir = r"%s\word\media"%docdir #定义图片文件夹
            shutil.copytree(oldimagedir,"%s\%s"%(docdir,docname[0])) #拷贝到新目录,名称为word文件的名字
            os.rename("%s.ZIP" % docname[0],"%s.docx"% docname[0]) #将ZIP名字还原为DOCX
            shutil.rmtree("%s\word"%docdir) #删除word文件夹
if __name__=="__main__":
    getimage(r"c:\docx")


  • 评论列表:
  •  访客
     发布于 2019-12-24 10:22:44  回复该评论
  • 不明觉厉,一脸懵逼。连验证码我都换了好几个才看清楚。@_@
  •  访客
     发布于 2019-12-24 10:23:21  回复该评论
  • 不明觉厉,一脸懵逼。连验证码我都换了好几个才看清楚。@_@
  •  访客
     发布于 2019-12-24 10:23:50  回复该评论
  • 不明觉厉,一脸懵逼。连验证码我都换了好几个才看清楚。@_@

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright www.lanxiangchuan.com . 欢迎来做客 ~

鄂公网安备 42068302000128号