注册 登录
编程论坛 Python论坛

WAV格式批量调整文件名

hcd2682990 发布于 2020-05-09 11:19, 2325 次点击
WAV格式下名称需要批量调整,请求帮忙!
格式名称是:张三-13414487733-2020-05-07_14_27_00-103
替换为名称:101202323_20200507142700103_13414487733。
就是前面的姓名张三需要替换为101202323,2020-05-07_14_27_00-103替换为20200507142700103,电话号码调整的最后。中间都是下划线。
几千个手动调,想死的心都有了。。。。。
3 回复
#2
sssooosss2020-05-12 08:31
学习
#3
phiplato2020-05-12 10:58
用正则啊先os. listdir获取文件名列表,再用正则替换重命名文件就好了
#4
wp2319572020-05-13 14:26
程序代码:

>>> s
'张三-13414487733-2020-05-07_14_27_00-103'
>>> t
'101202323_20200507142700103_13414487733'
>>> s2=re.split("-",re.sub("_","",s),2)
>>> s2[-1]=re.sub("-","",s2[-1])
>>> s2[0]=t.split("_")[0]
>>> t2=s2[0]+"_"+s2[2]+"_"+s2[1]
>>> t2
'101202323_20200507142700103_13414487733'
>>>


[此贴子已经被作者于2020-5-13 14:33编辑过]

1