我有以下代码段,但是我无法跟踪语法错误。
space = "space"
title = "new"
content = "content"
command ='confluence --action storePage --space \"' + space + '\" --title \"' + title '\" --parent \"@home\" --content \"' + content + '\" --noConvert --server <server> --user <user> --password <password>'
python解释器指出的语法错误位于 - content \“'。
任何指出它的帮助都表示赞赏。
答案 0 :(得分:3)
你忘了标题后的+
command ='confluence --action storePage --space \"' + space + '\" --title \"' + title + '\" --parent \"@home\" --content \"' + content + '\" --noConvert --server <server> --user <user> --password <password>'
答案 1 :(得分:2)
在您的情况下,您可以使用这样的字符串格式:
space = "space"
title = "new"
content = "content"
command_string = "programm --space %(space) --title %(title) --content %(content)"
command = command_string % {'space': space, 'title': title, 'content': content}
答案 2 :(得分:2)
其他人已经指出您在+
之后忘记了title
。
使用不易出错的符号可能有助于避免这种错误:
space = "space"
title = "new"
content = "content"
command ='confluence --action storePage --space \"{}\" --title \"{}\" --parent \"@home\" --content \"{}\" --noConvert --server <server> --user <user> --password <password>'.format(space, title, content)