Python子流程参数

发布于 2021-01-29 16:00:14

例如,我正在使用ffplay并想运行此命令-bufsize[:stream_specifier] integer (output,audio,video)

目前,我有这个:

subprocess.call(["ffplay", "-vn", "-nodisp","-bufsize 4096", "%s" % url])

但这说这是无效的。

关注者
0
被浏览
51
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    正如JBernardo在评论中提到的那样,将"-bufsize 4096"论点分为两个"-bufsize", "4096"subprocess.callshell=False(默认)一起使用时,每个参数都需要分开。您也可以指定shell=True整个命令并将其作为单个字符串给出,但是由于存在潜在的安全漏洞,因此不建议这样做。

    您不必在已有的地方使用字符串格式"%s" % url。如果url是字符串,则直接传递它,否则调用str(url)以获得字符串表示形式。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看