使用subprocess.Popen传递MPV参数时出错

时间:2019-06-24 18:51:13

标签: python subprocess

我只是想使用subprocess.Popen和MPV播放器打开流媒体站点。下面的代码可以正常工作。


import subprocess

mpv = subprocess.Popen(["mpv", "http://stream-tx4.radioparadise.com:80/aac-128"])

returncode = mpv.wait()

现在,在第二个示例中,如果我尝试使用不起作用的变量传递url,则会收到“找不到文件站”错误。


import subprocess

station = "http://stream-tx4.radioparadise.com:80/aac-128"

mpv = subprocess.Popen(["mpv", "station"])

returncode = mpv.wait()

我的问题是为什么第二个示例不起作用?传递站点URL的正确方法是什么。

1 个答案:

答案 0 :(得分:0)

简单,您必须替换为station变量,而不要使用字符串"station"

import subprocess

station = "http://stream-tx4.radioparadise.com:80/aac-128"

mpv = subprocess.Popen(["mpv", station])

returncode = mpv.wait()