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

时间:2016-01-13 22:37:00

标签: python-3.x mp3

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

修改 我忘了提及,但我更愿意只使用预先安装的库来实现这一点,因为我希望在线发布这个(更大)程序的一部分

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我已经成功地使用外部模块,因为经过多年努力尝试,我放弃并使用tinytag,因为它易于安装和使用。