< 在这个时间意外出现

3 投票
1 回答
5248 浏览
提问于 2025-04-18 14:04

我在命令行中运行下面的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"

这个没有测试,是根据文档和示例写的。

撰写回答