2016-01-13 58 views
0

我目前在python 3.3中創建了一個音樂播放器,我有一種打開mp3/wav文件的方法,即通過'os.startfile()'來使用,但是這種運行文件的方式意味着如果我運行不止一個,第二個取消第一個,第三個取消第二個,等等等等,所以我只能運行最後一個文件。所以,基本上,我想要一種讀取mp3文件長度的方式,以便我可以在每個文件的開始之間使用'time.sleep(SongLength)'。 在此先感謝。你可以在Windows 10上閱讀python 3中的mp3文件的長度嗎?

編輯: 我忘了提,但我寧願要做到這一點只使用預裝庫,因爲我希望這個在線發佈的(多)更大的程序

+0

[查找mp3文件的長度]可能的重複(http://stackoverflow.com/questions/6037826/finding-the-length-of-an-mp3-file) –

回答

0

我已經成功地做到這一點使用外部模塊,如嘗試做它沒有任何年齡後,我放棄了,用tinytag,因爲它是易於安裝和使用。

0

的一部分據我所知,沒有外部庫,你無能爲力。嘗試使用pymad。 使用方法如下:

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