时间:2021-05-22
本文实例讲述了Python实现批量修改文件名的方法。分享给大家供大家参考。具体如下:
下载了评书《贺龙传奇》,文件名中却都含有xxx有声下载,用脚本将其去掉。脚本涉及os.rename重命名方法,str.partition方法使用, 及正则match,search方法区别
# encoding:utf-8### 文件名如:# 贺龙传奇\d+[有声下吧].mp3##import os,refs=os.listdir('单田芳_贺龙传奇')for f in fs: ######方法一:partition获取无用字符 #1.将文件名以'['符分为3部分 #ls=f.partition('[') #2.ls[0]为需要文件名,因此获取ls[1:] #dirtystring = ''.join(ls[1:]) #3.开始替换 #newname=f.replace(dirtystring, '') + '.mp3') #os.rename('单田芳_贺龙传奇/' + f, newname) ######方法二:正则获取无用字符 dirtymatch = re.search(r'\[.*?\]', f) if dirtymatch: dirtystring=dirtymatch.group(0) newname=f.replace(dirtystring, '') + '.mp3' os.rename('单田芳_贺龙传奇/' + f, newname) #注意:可以直接用re.sub方法进行正则替换掉文件名中不需要字符希望本文所述对大家的Python程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了python实现多进程按序号批量修改文件名的方法。分享给大家供大家参考,具体如下:说明文件名命名方式如图,是数字序号开头,但是中间有些文件删掉了,
本文实例讲述了Java实现批量修改txt文件名称的方法。分享给大家供大家参考,具体如下:最近在做特征选择的实验时,需要批量修改一下文件名称,在这里做一下记录。p
macosx10.10系统如何批量修改文件名呢?macosxyosemite中新增了很多的功能,比如批量修改文件名,原来我们现在需要借助第三方工具来实现,现
本文实例讲述了PHP实现批量修改文件名的方法。分享给大家供大家参考,具体如下:需求描述:某个文件夹下有100个文件,现在需要将这个100个文件的文件名后添加字符
本文实例讲述了C#编程实现获取文件夹中所有文件的文件名。分享给大家供大家参考,具体如下:想实现这样一个功能:批量修改一个目录所有jpg文件的文件名,在其原始基础