通过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批量修改模板中触发器名称

python批量修改文件名称

怎样找到mp3tag的中文使用说明 ?

Python批量将MP3音频转为WAV格式(附代码) | Python工具

python批量修改文件名

python 通过mutagen编辑mp3名称