如何使用mutagen库在Python中实现音频文件标签的读取与写入
发布时间:2023-12-27 02:06:32
mutagen是一个Python库,用于读取和写入音频文件的标签信息。它支持多种音频格式,包括MP3、MP4、OGG、FLAC等。
下面是一个包括读取和写入音频文件标签的示例:
1. 安装mutagen库:
pip install mutagen
2. 导入mutagen库:
from mutagen.easyid3 import EasyID3
3. 读取音频文件的标签信息:
file_path = 'path_to_audio_file' audio = EasyID3(file_path) # 打印所有标签信息 print(audio.pprint()) # 获取指定标签(例如:标题和艺术家) title = audio['title'][0] artist = audio['artist'][0]
4. 修改音频文件的标签信息:
# 修改标题和艺术家标签 audio['title'] = 'New Title' audio['artist'] = 'New Artist' # 保存修改后的标签信息到音频文件 audio.save()
完整的示例代码如下:
from mutagen.easyid3 import EasyID3
# 读取音频文件的标签信息
def read_audio_tags(file_path):
audio = EasyID3(file_path)
# 打印所有标签信息
print(audio.pprint())
# 获取指定标签(例如:标题和艺术家)
title = audio['title'][0]
artist = audio['artist'][0]
# 修改音频文件的标签信息
def write_audio_tags(file_path):
audio = EasyID3(file_path)
# 修改标题和艺术家标签
audio['title'] = 'New Title'
audio['artist'] = 'New Artist'
# 保存修改后的标签信息到音频文件
audio.save()
# 测试读取和写入标签
file_path = 'path_to_audio_file'
read_audio_tags(file_path)
write_audio_tags(file_path)
这是一个使用mutagen库在Python中读取和写入音频文件标签的示例。你可以根据自己需求修改代码,并在正确的路径下测试它。
