我正在尝试从 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' 不是有效的可执行文件”。
我意识到这是一个语法错误,但我不太确定如何解决这个问题......
column[3] 包含从 Web 浏览器粘贴的完整 url 副本(因此它应该是 url 编码的)。column[1] 将仅包含数字和句点。column[2] 包含一些文本,双引号和冒号被替换。提到以防万一...
谢谢!