通过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么

 

猜你喜欢

转载自www.cnblogs.com/jarrel/p/listi_outofrange.html
mp3