博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个批量更改文件名的Python脚本
阅读量:4192 次
发布时间:2019-05-26

本文共 723 字,大约阅读时间需要 2 分钟。

本程序要解决的需求是这样的:

比如有一堆用随机字符串命名的文件,需要改成形如:a001.xxx, a002.xxx ...

或是一堆形如:a1.xxx, a2.xxx .... a100.xxx,需要改成:a001.xxx, a002.xxx ... a100.xxx
又或者是一堆长短不一的文件名,需要在前/后面加一个前后缀什么的……

程序的用法如下:

renpat.py [-R] [-T] dir srcpattern destpattern

        -R : 包括子目录
        -T : 仅测试并显示,但不执行改名操作
        srcpattern : 使用正则表达式匹配源文件名,用括号提取所需要的部分,注意“.”等字符需要用“/”转义
        destpattern : 使用宏替换构造目标文件名,$[1-9]对应源文件名中提取出来的部分,$c为内置计数器,可以用%对目标内容进行格式化,只支持s和d两种类型
        例1 : renpat.py . (.*?)/.jpg prefix$1.jpg -- aa.jpg => prefixaa.jpg
        例2 : renpat.py . (.*?)/.jpg $1%($c)02d.jpg -- aa.jpg => aa01.jpg
        例3 : renpat.py . (.*?)([0-9]*?)/.jpg $1%($2)03d.jpg --aa11.jpg => aa011.jpg

嗯,我承认这个东东是有点Geek,非专业人士还是不推荐了。但是对于专业人士来说还是蛮好用的。^O^

补充:感谢令狐帮助发现并修正了一个BUG,今天14:30之前下载的TX请麻烦重新下载一下。

python源程序,基于GPL V2发布()。

 

转载地址:http://wnaoi.baihongyu.com/

你可能感兴趣的文章
苹果iPhone发布13周年:累计销量近20亿部
查看>>
威马董事长沈晖隔空喊话王兴:威马一定会是Top3之一
查看>>
号称2020最轻薄的5G旗舰,这款手机 你不看看吗?
查看>>
果粉失望!iPhone 12系列依旧刘海屏,将升级Face ID元件
查看>>
马化腾出售腾讯股份,四天套现近20亿港元;朋友圈发红包测试视频红包玩法...
查看>>
和会员说再见!抖音、西瓜视频独家免费上线14部院线大片
查看>>
10多家在线旅游企业呼吁海外商家向中国游客提供优惠退改措施
查看>>
DxOMark公布iPhone 11 Pro Max前置镜头评分:仅排名第十
查看>>
“患者同程查询”、“地区疫情查询”、“在线问诊”聚合…搜狗搜索这些功能够硬核...
查看>>
有没有跟新型肺炎确诊患者同乘车?百度可查!
查看>>
顺丰快递员私自截留口罩贩卖?官方回应来了:口罩微商搞的鬼!
查看>>
刘强东为抗疫发声:我们送的不是货,是温暖和希望!
查看>>
各地延迟上课,请收好这份线上教学操作指南
查看>>
从教科书式的失败到手术刀式的自救,李宁找回了“李宁”!
查看>>
卖肾换来一部iPhone后生活不能自理,那手机电商平台现在卖10块钱!
查看>>
美团延长旅行订单免费取消保障政策至2月29日
查看>>
箭在弦上!雷军暗示:小米10系列有望2月3日开启预热
查看>>
暖心!湖北伢雷军为家乡再捐1270万 大批紧缺医护物资连夜运抵武汉
查看>>
奏响春的序曲,「武汉的春天」让人泪目
查看>>
华大基因:新型冠状病毒检测试剂盒日均产能已达8万人份
查看>>