< 在这个时间意外出现
我在命令行中运行下面的Python脚本时遇到了一个错误,但当我单独在命令行中运行那个命令时,它却能正常工作。我不太确定是什么导致了这个问题。
错误信息是:< 在这个时候是意外的
command = "confluence --action storePage --space 'EN' --title 'csoap-235' --parent '@home' --special ' # ~' --content '<p><ac:link><ri:page ri:content-title=~Home~/></ac:link></p>' --noConvert --server 'server' --user 'username' --password 'pswd'"
os.system(command)
print "This happened"
任何帮助都会非常感谢!
1 个回答
1
抱歉,我对Python不太了解,但在cmd
中,你的命令有个引号的问题。把命令中的单引号换成双引号。因为在cmd里,单引号不被当作有效的引号,所以你命令中的<
和>
会被认为是在引号外面,这样它们就会被当作命令的一部分,也就是重定向。
command = r'confluence --action storePage --space "EN" --title "csoap-235" --parent "@home" --special " # ~" --content "<p><ac:link><ri:page ri:content-title=~Home~/></ac:link></p>" --noConvert --server "server" --user "username" --password "pswd"'
os.system(command)
print "This happened"
这个没有测试,是根据文档和示例写的。