subprocess.check_output 参数内的变量?[Python]

Bru*_*dy' 1 python windows subprocess

简单的问题:

为什么这不起作用?

test = 2

print subprocess.check_output(["program",
                               "-v",
                               "-a5",
                               "-t%i",   <----------
                               "-oURL",
                               "-uUSER",
                               "-pPASS"]) % (test)
Run Code Online (Sandbox Code Playgroud)

使用“-t1”或其他值,它可以完美工作。

sen*_*rle 5

你是想这么做吗?

print subprocess.check_output(["program",
                               "-v",
                               "-a5",
                               "-t%i" % test,
                               "-oURL",
                               "-uUSER",
                               "-pPASS"])
Run Code Online (Sandbox Code Playgroud)