2013-06-03 76 views
0

在Raspian(樹莓派)系統上使用Python我可以使用帶有mpg123和有效URL的os.system()調用來成功播放和收聽.mp3文件。Python將.mp3保存到文件

如何使用Python將.mp3文件保存到磁盤而不是偵聽它?

我可以通過右鍵單擊網頁的播放按鈕並選擇「保存視頻爲...」手動保存,但我不知道如何在程序中執行此操作。

+1

你需要遵循的步驟是:1)打開頁面,2)解析頁面,3)找到下載鏈接,4)使用[urlretrieve](http://docs.python.org/2/library /urllib.html#urllib.urlretrieve)或類似的檢索它...這是一個國外的問題,涵蓋了不少方面,但... –

回答

0

我檢查了手冊頁mp3123這裏:

http://linux.die.net/man/1/mpg123

根據該頁面中,您可以使用-O選項或--outfile指定輸出文件。

P.S. os.system()是一種簡單的入門方法。如果您因爲os.system()的限制而開始感到沮喪,例如無法捕獲輸出或錯誤輸出,我建議您使用subprocess模塊。它更復雜,但是一旦你習慣了它,它很容易使用,並且它可以讓你完全控制程序的執行方式。

+0

不幸的是,我沒有一個-O選項的樹莓pi版本。我有一個使用-w選項的解決方法,該選項輸出一個.wav文件。這對我有用。謝謝大家的幫助。 – user2449071