gpt4 book ai didi

python - 什么是 "TPE1"KeyError?

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:34 27 4
gpt4 key购买 nike

我正在使用 mutagen Python 模块获取我拥有的各种 MP3 文件的艺术家。

这是给出错误的代码:

audio = EasyID3(C:\Users\Owner\Music\Music\Blue Öyster Cult\Blue Öyster Cult\Cities on Flame)
print audio["artist"]

该代码适用于我的大部分 MP3 文件,但有少数几个文件不断出现以下错误:

KeyError: 'TPE1'

并且由于该错误,我看不到艺术家。请注意,这些 MP3 文件都有一个艺术家,没有一个有特殊字符或类似的东西。

为什么会这样?我该如何解决?

谢谢

最佳答案

很可能,您正在寻找诱变剂 id3 字典中不存在的键。像检查普通字典一样做一个简单的检查:

if 'artist' in audio:
print audio['artist']

我尝试过确保参数是 Unicode 和不确保参数是 Unicode,并且在这两种情况下都适用于 Python 2.7.3

关于python - 什么是 "TPE1"KeyError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17777198/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com