простой вопрос:
почему это не работает?
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,
"-t%i" % test,
Сначала мы можем построить команду, а затем использовать subprocess.check_output Например -
command = "program -v -a5 -t{} -oURL -uUSER -pPASS".format(test) print subprocess.check_output(command,shell=True)