2013-06-03 46 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