простой вопрос:
почему это не работает?
test = 2
print subprocess.check_output(["program",
"-v",
"-a5",
"-t%i", <----------
"-oURL",
"-uUSER",
"-pPASS"]) % (test)
с "-t1" или другим значением, он работает отлично.
Вы хотели сделать это?
print subprocess.check_output(["program",
"-v",
"-a5",
"-t%i" % test,
"-oURL",
"-uUSER",
"-pPASS"])
вам нужно "-t%i" % test,
Сначала мы можем создать команду, а затем использовать subprocess.check_output для example-
command = "program -v -a5 -t{} -oURL -uUSER -pPASS".format(test)
print subprocess.check_output(command,shell=True)