2014-07-21 3 views
3

cmd에서 실행할 때 아래 python 스크립트에서 오류가 발생합니다. cmd에서 그 명령을 실행할 때 완벽하게 실행됩니다. 이 문제의 원인이 무엇인지 모르겠습니다.<이 시간에 예기치 않게 발생했습니다

오류 : < was unexpected at this time

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

파이썬 인터프리터 또는 'confluence' 명령으로 오류가 발생 했습니까? – WKPlus

+1

코드 문자열 명령에'<>'을 사용하면 몇 가지 이스케이프 시퀀스가 ​​있습니다. 그 부분없이 시도하십시오. – Nilesh

+1

@WKPlus, 명령 줄에서 실행했을 때 오류가 발생했습니다 – aishpr

답변

1

죄송합니다, 나는 파이썬에 대해 아무것도 몰라요.하지만 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" 

하지

에게, 즉, 명령의 문자 <>이 인용 된 문자열의 발견과 명령의 일부로 간주, cmd를 인용 올바른 인식, 그렇게되지 않습니다 테스트를 거쳤으며, 문서/샘플에 따라 작성되었습니다.

관련 문제