Python子进程参数

例如我正在使用ffplay并希望运行此命令-bufsize [:stream_specifier]整数(输出,音频,视频)
目前我有这个:
subprocess.call(["ffplay", "-vn", "-nodisp","-bufsize 4096", "%s" % url])
但这说它无效.
解决方法:
正如JBernardo在评论中提到的那样,将“-bufsize 4096”参数分成两个,“ – bufsize”,“4096”.当subprocess.call与shell = False(默认值)一起使用时,每个参数都需要分开.您还可以指定shell = True并将整个命令作为单个字符串提供,但由于潜在的安全漏洞,不建议这样做.
您不应该在具有“%s”%url的地方使用字符串格式.如果url是一个字符串,则直接传递它,否则调用str(url)来获取字符串表示.