【发布时间】:2013-07-20 13:48:38
【问题描述】:
我正在使用 Python 的 mutagen 模块来获取我拥有的各种 MP3 文件的艺术家。
这是给出错误的代码:
audio = EasyID3(C:\Users\Owner\Music\Music\Blue Öyster Cult\Blue Öyster Cult\Cities on Flame)
print audio["artist"]
该代码适用于我的大多数 MP3 文件,但有少数几个会不断出现以下错误:
KeyError: 'TPE1'
由于那个错误,我看不到艺术家。请注意,这些 MP3 文件都有一个艺术家,它们都没有特殊字符或类似的东西。
为什么会这样?我该如何解决?
谢谢
【问题讨论】:
-
这是一个
KeyError。因此,某处的某处正在访问某种容器(可能是字典)中的密钥"TPE1",但它不存在。您只发布了回溯中最没用的部分,即错误消息,因此任何人都无法猜测问题出在哪里。 -
这是因为您没有使用原始字符串作为路径。模块,无法解析,抛出 KeyError