Python3 用Mutagen修改MP3的Tag后 显示不出来

我得MP3文件名都是'歌手名 - 歌曲名' 我用Mutagen的EasyID3将从文件名获取的title和artist修改到MP3文件的Tag中 再保存 代码如下

mp3info=MP3(os.path.join(path,file),ID3=EasyID3)
mp3info['title']=title    #title和artist都是拆解文件名获得的
mp3info['artist']=artist
mp3info.save()
print (mp3info.pprint())

运行结果也表明tag修改了
这是pprint()后的信息

MPEG 1 layer 3, 320000 bps (CBR?), 44100 Hz, 2 chn, 376.74 seconds (audio/mp3)
artist=Aimer
title=あなたに出会わなければ~夏雪冬花~

可是打开文件浏览器的时候 却显示不出来标题 艺术家这些详细信息
图片描述
包括查看属性的时候也没有
图片描述
求解啊

阅读 3.3k
评论
    2 个回答

    那个mp3info['title']应该只是读取吧,没有写入的功能

    我又试了试,可以改,我上面写错了

      • 1
      • 新人请关照

      我觉得修改的方式应该是可行的。
      但我也遇到了同样的问题。
      Python版本3.7.4,mutagen版本1.44.0。
      同样的一段代码,在win10下是没问题的,但在win7下运行修改之后,属性就变成了空白,且无法再手动修改。
      在win10下用PyInstaller打包出来的exe文件,在win7运行也是一样无法修改。
      目前还没搞懂问题的原因,希望后面有人解决之后能分享一下问题定位思路和解决方法。

        撰写回答

        登录后参与交流、获取后续更新提醒