当前位置: 首页 > 面试题库 >

查找mp3文件的长度

宇文智敏
2023-03-14
问题内容

所以我有代码:

import glob,os
import random


path = 'C:\\Music\\'
aw=[]
for infile in glob.glob( os.path.join(path,'*.mp3') ):
    libr = infile.split('Downloaded',1)



    aw.append(infile)
aww = -1
while 1:
    aww += 1
    print len(aw),aww

    random.shuffle(aw)
    awww = aw[aww]
    os.startfile(awww)

但它所做的就是不停地浏览所有歌曲。我以为如果可以找到当前正在播放的歌曲的长度,则可以使用“时间”模块在歌曲具有(睡眠)属性后继续播放。但是,我找不到如何在Windows上获取歌曲的长度。有人知道我的问题的解决方案吗?


问题答案:

您可以使用mutagen来获取歌曲的长度(请参阅本教程):

from mutagen.mp3 import MP3
audio = MP3("example.mp3")
print(audio.info.length)


 类似资料:
  • 问题内容: 在 不使用外部库的情况下 确定给定mp3文件长度(以秒为单位)的最简单方法是什么?(高度赞赏python来源) 问题答案: 您可以使用pymad。它是一个外部库,但不要落入“此处未发明”陷阱。您不希望使用任何外部库的任何特殊原因? 在这里发现。 - 如果您真的不想使用外部库,请在这里查看并查看他的工作方式。警告:这很复杂。

  • 以下是从mp3文件中提取内容和元数据的程序 - import java.io.File; import java.io.FileInputStream; import java.io.IOException; import org.apache.tika.exception.TikaException; import org.apache.tika.metadata.Metadata; impor

  • 我上传了一些MP3文件在我的谷歌驱动器。现在我想在我的flutter应用程序中使用audioPlayer包播放这些mp3文件。https://drive.google.com/file/d/1v8RBvEOpsEDlD_o7OA2TKgxysF-O5jUW/view?usp=sharing.这是我在谷歌驱动器中的mp3的公共共享链接。

  • 你好,我需要找到文件中最长的单词出现的行号。如果有两个或两个以上长度相同的单词,那么只跟踪第一个。我已经跟踪了最长的单词,但我需要帮助找出最长的单词在哪里。这是我找到最长单词的代码:

  • 我正在写一个程序,使用扫描仪的方法读取文本文件,并输出:字数,句子数,平均每个句子的字数,最长的句子和最短的句子。到目前为止,除了最长和最短的句子,我什么都知道了,我似乎想不出来。这是我目前所掌握的... 如果有人能帮上忙,我将感激不尽!!

  • 问题内容: 除了检查每个可能的扩展名外,我如何检查文件是mp3文件还是图像文件? 问题答案: 您可以使用来识别图像文件。 要查找有关MP3和其他音频/视频文件的更多信息,建议使用 php- mp4info getID3() 。