Mutagen可以很好地处理此问题:
>>> import mutagen
>>> from mutagen.easyid3 import EasyID3
>>> filePath = "8049.mp3"
>>> try:
>>> Meta = EasyID3(filePath)
>>> except mutagen.id3.ID3NoHeaderError:
>>> Meta = mutagen.File(filePath, easy=True)
>>> Meta.add_tags()
>>> Meta
{}
>>> type(Meta)
<class 'mutagen.easyid3.EasyID3'>
>>> Meta['title'] = "This is a title"
>>> Meta['artist'] = "Artist Name"
>>> Meta['genre'] = "Space Funk"
>>> Meta.save(filePath, v1=2)
>>> changed = EasyID3("8049.mp3")
>>> changed
{'genre': [u'Space Funk'], 'title': [u'This is a title'], 'artist': [u'Artist Name']}