简单的问题:
为什么这不起作用?
test = 2
print subprocess.check_output(["program",
"-v",
"-a5",
"-t%i", <----------
"-oURL",
"-uUSER",
"-pPASS"]) % (test)
带有“-t1”或其他值,它可以很好地工作。
答案 0 :(得分:3)
你的意思是这样做吗?
print subprocess.check_output(["program",
"-v",
"-a5",
"-t%i" % test,
"-oURL",
"-uUSER",
"-pPASS"])
答案 1 :(得分:1)
您需要"-t%i" % test,
答案 2 :(得分:0)
我们可以先构建命令,然后使用subprocess.check_output 例如 -
command = "program -v -a5 -t{} -oURL -uUSER -pPASS".format(test)
print subprocess.check_output(command,shell=True)