在Raspian(樹莓派)系統上使用Python我可以使用帶有mpg123和有效URL的os.system()調用來成功播放和收聽.mp3文件。Python將.mp3保存到文件
如何使用Python將.mp3文件保存到磁盤而不是偵聽它?
我可以通過右鍵單擊網頁的播放按鈕並選擇「保存視頻爲...」手動保存,但我不知道如何在程序中執行此操作。
在Raspian(樹莓派)系統上使用Python我可以使用帶有mpg123和有效URL的os.system()調用來成功播放和收聽.mp3文件。Python將.mp3保存到文件
如何使用Python將.mp3文件保存到磁盤而不是偵聽它?
我可以通過右鍵單擊網頁的播放按鈕並選擇「保存視頻爲...」手動保存,但我不知道如何在程序中執行此操作。
我檢查了手冊頁mp3123
這裏:
http://linux.die.net/man/1/mpg123
根據該頁面中,您可以使用-O
選項或--outfile
指定輸出文件。
P.S. os.system()
是一種簡單的入門方法。如果您因爲os.system()
的限制而開始感到沮喪,例如無法捕獲輸出或錯誤輸出,我建議您使用subprocess
模塊。它更復雜,但是一旦你習慣了它,它很容易使用,並且它可以讓你完全控制程序的執行方式。
不幸的是,我沒有一個-O選項的樹莓pi版本。我有一個使用-w選項的解決方法,該選項輸出一個.wav文件。這對我有用。謝謝大家的幫助。 – user2449071
你需要遵循的步驟是:1)打開頁面,2)解析頁面,3)找到下載鏈接,4)使用[urlretrieve](http://docs.python.org/2/library /urllib.html#urllib.urlretrieve)或類似的檢索它...這是一個國外的問題,涵蓋了不少方面,但... –