2010-11-18 1 views
0

Tomcat-CGI에서 python을 실행할 때 동작이 발생했습니다. 모든 것은이 코드를 실행하면이 명령Python을 사용하여 Tomcat CGI에서 명령 실행

subprocess.Popen('"C:\Program Files\AutoIt3\Aut2Exe\Aut2exe.exe" /in "C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\python\install.au3" /out "C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\python\install.exe"') 

예상대로 EXE 파일을 생성하는이, 그러나, 그것은 또한 내가 배치 파일 내부의 동일한 호출하면하여 HTML

<subprocess.Popen object at 0x0094BC10> 

에 다음을 넣 호출 기대 workfine , 그것은 HTML에 전체 출력을 인쇄하고 exe도 생성하지 않습니다.

어떤 아이디어?

+1

''는'p = subprocess.Popen ... '의 출력과 같습니다. print p' 또는 이와 유사한 것. 누군가 디버그 인쇄를 남겼습니다. – khachik

답변

1

나는 바람둥이와 환경에 대한 많은 hnow하지 않습니다,하지만 난 당신의

<subprocess.Popen object at 0x0094BC10> 

이 subprocess.Popen() 호출에 ReturnValue이라고 말할 것입니다.

나는 어딘가에, 그 반환 값이 당신의 html로 캡쳐되지 않는 어딘가에 subprocess.Popen()을 움직이려고 노력할 것이다. (만약 당신이 원하는 것이 html로부터의 returnvalue를 제거한다면). 그냥 내 첫 번째 아이디어, 도움이되기를 바랍니다.