Я пытаюсь запустить программу из командной строки в Windows. У меня есть некоторые проблемы. Код ниже:
commandString = "'C:\Program Files\WebShot\webshotcmd.exe' //url '" + columns[3] + "' //out '"+columns[1]+"~"+columns[2]+".jpg'"
os.system(commandString)
time.sleep(10)
Таким образом, в одинарных кавычках я получаю: «Имя файла, имя каталога или синтаксис метки тома неверны». Если я заменяю одинарные кавычки на \ ", то это говорит что-то вроде" C: \ Program "не является допустимым исполняемым файлом."
Я понимаю, что это синтаксическая ошибка, но я не совсем уверен, как это исправить ....
столбец [3] содержит полную копию URL-адреса, вставленную из веб-браузера (поэтому она должна быть закодирована в URL-адресе). столбец [1] будет содержать только цифры и точки. столбец [2] содержит текст, двойные кавычки и двоеточия заменяются. Упоминание на всякий случай ...
Спасибо!