【发布时间】:2017-01-03 14:49:43
【问题描述】:
我在这里使用 python 2.7。我有一些代码可以提取某些 mp3 标签,像这里这样
mp3info = EasyID3(fileName)
print mp3info
print mp3info['genre']
print mp3info.get('genre', default=None)
print str(mp3info['genre'])
print repr(mp3info['genre'])
genre = unicode(mp3info['genre'])
print genre
我必须使用名称 ['genre'] 而不是 [2],因为曲目之间的顺序可能会有所不同。它产生这样的输出
{'artist': [u'Really Cool Band'], 'title': [u'Really Cool Song'], 'genre': [u'Rock'], 'date': [u'2005']}
[u'Rock']
[u'Rock']
[u'Rock']
[u'Rock']
[u'Rock']
一开始我想,“谢谢你,我真的很棒”,但后来我继续尝试调试代码。如您所见,我尝试了几种不同的方法,但都没有奏效。我只想让它输出
Rock
我认为我可以使用拆分,但这很快就会变得非常混乱,因为艺术家或标题很可能包含'
有什么建议吗?
【问题讨论】:
-
你只是打印出来的东西。它不是字符串的一部分
标签: python dictionary unicode