【问题标题】:Can you read the length of an mp3 file in python 3 on windows 10?您可以在 windows 10 上的 python 3 中读取 mp3 文件的长度吗?
【发布时间】:2016-01-13 22:37:00
【问题描述】:

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

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

【问题讨论】:

标签: python-3.x mp3


【解决方案1】:

我已经设法使用一个外部模块来做到这一点,因为经过多年的尝试,我放弃了并使用了tinytag,因为它易于安装和使用。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      • 1970-01-01
      • 2013-09-07
      • 2019-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多