openpyxl读取excel_使用Openpyxl读取excel信息,批量修改图片名称

本文介绍了如何使用Python的openpyxl库读取Excel文件,根据内容生成批处理脚本,实现图片的批量重命名。通过Excel公式组合规则,将图片种类、形体编号、颜色编号和序号结合,生成适用于批处理的命名规则。最后,将生成的批处理脚本放入对应文件夹,一键完成图片的命名。

零. 为什么要写这段代码?

最近找人拍了很多样品写的照片,但我们拿到照片后需要对照片进行重新命名,这样才能方便国外的同事上传到网站上去。由于不是长期使用,就做一个简单的脚本,达到半自动化的就行了。我把图片分类放进对应的文件夹,每个文件夹有九张照片,每个文件夹的命名方式都不一样,所以只需要在这个文件夹类点击批处理的文件,这九张照片能够自动按照设定的规制命名就可以了。那么每个文件夹都需要有这样一个批处理文件,我们就需要借助Python去生成这种批处理文件,再分别放进文件夹里。图片文件的命名规则为:图片种类-形体编号-颜色编号-序号.扩展名, 而在同一个文件夹里,我们只有序号是变化的,其他都不变。

一. 批处理文件

在网上搜索找到一个window的批处理文件,只需要在一个文件夹内,满足条件的文件就可以按照一定规则进行重命名。批处理文件的代码如下:

 @echo offset a=0setlocal EnableDelayedExpansionfor %%n in (*.jpg) do (ren "%%n" "SHADOW_S760WX_010_0!a!.jpg"set /A a+=1)

批处理文件的扩展名是bat, 可以用文本编辑器进行编辑。

虽然没有学过window的系统,但是根据一些经验还是可以看出一些代码的意思。SHADOW_S760WX_010_0!a!.jpg中变化是a的位置,由于只有九张图片以01,02的方式命名,所以再前面有一个不变的0. shadow:图片的种类,s760wx是形体编号,010是颜色编号,jpg是扩展名。

*.jpg这句表示要满足都是jpg格式的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值