Pythonmutagen库:读取音频文件的ID3标签
发布时间:2024-01-02 04:31:59
Python的mutagen库是一个用于处理音频文件的库,它可以读取和编辑音频文件的元数据。它支持多种音频格式,包括MP3、FLAC、M4A、WMA等。
下面是一个使用mutagen库读取音频文件的ID3标签的例子:
from mutagen.mp3 import MP3
# 打开音频文件
audio = MP3("example.mp3")
# 读取ID3标签
title = audio["TIT2"].text[0]
artist = audio["TPE1"].text[0]
album = audio["TALB"].text[0]
year = audio["TDRC"].text[0]
# 输出ID3标签信息
print(f"Title: {title}")
print(f"Artist: {artist}")
print(f"Album: {album}")
print(f"Year: {year}")
在上面的例子中,我们首先从mutagen库的mp3模块导入MP3类。然后我们使用MP3类的构造函数打开一个音频文件。你需要将example.mp3替换为你自己的音频文件路径。
接下来,我们可以通过访问audio对象的属性来读取ID3标签。在这个例子中,我们读取了TIT2(标题)、TPE1(艺术家)、TALB(专辑)和TDRC(年份)这四个常见的ID3标签。
最后,我们将读取的ID3标签信息输出到控制台。
除了ID3标签,mutagen库还可以读取和编辑其他类型的音频元数据,如Vorbis Comments(OGG文件)和APEv2标签(APE文件)等。
要使用mutagen库,您需要确保已经安装了它。您可以使用以下命令来安装mutagen库:
pip install mutagen
希望这个例子能帮助你使用mutagen库来读取音频文件的ID3标签!
