python爬取一张图片并保存_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")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值