我只想在我的树莓派上构建一个小的 python 音乐客户端。我安装了“mpg321”,效果很好,但现在是我的问题。发送命令后
os.system("mpg321 -R testPlayer")
python 等待用户输入,如播放、暂停或退出。如果我在我的终端上写这个,播放器会暂停音乐或退出。完美,但我希望 python 这样做,所以我发送命令
os.system("LOAD test.mp3")
其中 LOAD 是加载此 mp3 的命令。但什么也没有发生。当我通过终端退出播放器时,出现错误:
sh: 1: LOAD: not found
我认为这意味着
os.system("mpg321 -R testPlayer")
完成整个过程,在我退出后,python 尝试执行命令 LOAD。那么我如何让这些东西一起工作呢?
我的代码:
import os
class PyMusic:
def __init__(self):
print "initial stuff later"
def playFile(self, fileName, directory = ""):
os.system("mpg321 -R testPlayer")
os.system("LOAD test.mp3")
if __name__ == "__main__":
pymusic = PyMusic()
pymusic.playFile("test.mp3")
谢谢你的帮助!