你能在 windows 10 上读取 python 3 中的 mp3 文件的长度吗?

Can you read the length of an mp3 file in python 3 on windows 10?

我目前正在 python 3.3 中创建一个音乐播放器,我有一种打开 mp3/wav 文件的方法,即通过 'os.startfile()' 使用,但是,运行宁文件意味着如果我 运行 多个,第二个取消第一个,第三个取消第二个,依此类推,所以我最终只 运行最后一个文件。所以,基本上,我想要一种读取 mp3 文件长度的方法,以便我可以在每个文件的开头之间使用 'time.sleep(SongLength)' 。 提前致谢。

编辑: 我忘了提及,但我更愿意只使用预安装的库来执​​行此操作,因为我希望将其作为(更多)更大程序的一部分在线发布

据我所知,没有外部库就无能为力。尝试使用 pymad。 像这样使用它:

import mad
SongFile = mad.MadFile("something.mp3")
SongLength = SongFile.total_time()

我已经设法使用外部模块做到了这一点,因为在尝试不使用任何外部模块多年之后,我放弃并使用了 tinytag,因为它易于安装和使用。