Выполнение команды в Tomcat CGI с использованием Python - PullRequest
0 голосов
/ 18 ноября 2010

Я сталкивался с поведением при работе с 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"')

Запуск этого кода генерирует исполняемый файл, как и ожидалось, однако он также помещает следующее в HTML

<subprocess.Popen object at 0x0094BC10>

Если я вызываю то же самое в командном файле, он печатает весь вывод в HTML и тоже не создает exe.

Есть идеи?

1 Ответ

1 голос
/ 18 ноября 2010

Я мало что знаю о TomCat и вашей среде, но я бы сказал, что ваш

<subprocess.Popen object at 0x0094BC10>

- это возвращаемое значение вызова subprocess.Popen ().

Я бы попытался переместить subprocess.Popen () куда-нибудь, где его возвращаемое значение не будет записано в ваш html (если вам нужно исключить возвращаемое значение из вашего html). Просто моя первая идея, надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...