Python:重命名mp3
1. python包
使用mutagen包:
pip install mutagen
2. 重命名
一般的mp3文件都有标签信息,如:艺术家、专辑、歌曲名。下面的程序就以这个顺序对文件夹music内的所有mp3文件重命名。
#encoding=utf-8
from mutagen import File
import os
songsDir = 'music'
songs = os.listdir(songsDir)
for song in songs:
if song.split('.')[-1] != 'mp3':
print('-- ignore non-mp3 file:\n' + ' ' + song)
continue
mp3_path = os.path.join(songsDir, song)
mp3 = File(mp3_path)
try:
artist = mp3.tags["TPE1"].text[0]
album = mp3.tags["TALB"].text[0]
title = mp3.tags["TIT2"].text[0]
except Exception, e:
print('-- failed to rename:\n' + ' ' + song + '\n KeyError: ' + str(e))
continue
artist = eval(repr(artist).replace('/', '_'))
album = eval(repr(album).replace('/', '_'))
title = eval(repr(title).replace('/', '_'))
mp3_path_new = os.path.join(songsDir, artist+' - '+album+' - '+title+'.mp3')
os.rename(mp3_path, mp3_path_new)
[参考]

2205

被折叠的 条评论
为什么被折叠?



