通过python批量修改mp3名称
Posted jarrel
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过python批量修改mp3名称相关的知识,希望对你有一定的参考价值。
下载歌曲软件:音乐狂
下载格式:[xxxx]xxxx.mp3
import os
import re
path = ‘c:\\test‘
old_dir = os.listdir(path)
print(‘原始文件名称为 %s‘ %old_dir)
for i in old_dir:
spli = i.split(‘]‘)
print(spli)
os.chdir(path)
new_name = spli[1] # step 1
print(new_name)
#
os.rename(i, new_name)
但是在执行到step 1 的时候会提示如下错误:
new_name = spli[1]
IndexError: list index out of range
歌曲名都是这种格式,可能真的是名称都是中文字符的原因吧,因为print(spli[0])的时候都不会报错。
这在之后的验证过程中将原本550首歌的文件中拷贝了小部分歌曲后再执行就ok了
请问谁能告诉我为什么会超出range么
以上是关于通过python批量修改mp3名称的主要内容,如果未能解决你的问题,请参考以下文章
通过python封装zabbix-api批量修改模板中触发器名称