我有很多以以下格式命名的mp3文件: “艺术家-宋” 艺术家和歌曲都在文件的“标题”字段中。我想将它们全部更改为在各自的领域中都有歌手和歌曲。
为此,我正在使用eyed3 python模块。但是,当我运行代码时,出现错误消息:“ Lame tag CRC check failed”,并且所有文件属性均未更改。这是我当前拥有的代码:
import os
import eyed3
for files in os.listdir("C:/Users/justi/Desktop/New Music - Copy"):
artist_and_song = files.split(".") # Gets rid of ".mp3" suffix
split_at_dash = artist_and_song[0].split("-") # Separates artist and song
artist = split_at_dash[0]
song = split_at_dash[1]
# Loads each and every MP3
mp3 = eyed3.load("C:/Users/justi/Desktop/New Music" + '/' + files)
mp3.initTag()
mp3.tag.artist = artist
mp3.tag.title = song
mp3.tag.save()
我在StackOverflow的其他地方看到了这个问题,没有建议的解决方案可以解决问题。任何帮助将不胜感激。