python实现获取mp3音乐的长度,以分:秒的格式输出
时间: 2024-02-11 22:09:01 浏览: 52
要获取 MP3 音乐文件的长度,并将其以分:秒的格式输出,可以使用 `mutagen` 库。以下是一个简单的示例代码:
```python
from mutagen.mp3 import MP3
from datetime import timedelta
# 打开 MP3 文件
audio = MP3("example.mp3")
# 获取 MP3 文件的长度(以秒为单位)
length_in_seconds = int(audio.info.length)
# 将长度转换为分:秒格式
length_in_minutes = str(timedelta(seconds=length_in_seconds))
# 输出长度
print("Length of the MP3 file:", length_in_minutes)
```
在上面的代码中,我们首先使用 `mutagen.mp3.MP3` 类打开 MP3 文件,然后使用 `info.length` 属性获取长度(以秒为单位)。接下来,我们使用 `datetime.timedelta` 类将长度转换为分:秒格式,并将其存储在 `length_in_minutes` 变量中。最后,我们输出长度。
请注意,上面的代码中使用的文件名为 "example.mp3",你需要将其替换为你实际使用的 MP3 文件的名称。
阅读全文