在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)或类似的检索它...这是一个国外的问题,涵盖了不少方面,但... –