2010-11-18 9 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

私は、Tomcatおよびご使用の環境についてあまりhnowないが、私はあなたの

<subprocess.Popen object at 0x0094BC10> 

はsubprocess.Popen()呼び出しの戻り値であることを言うでしょう。

subprocess.Popen()をどこかに移動しようとしましたが、戻り値があなたのhtmlに取り込まれません(あなたのHTMLからの戻り値を取り除くことが望ましい場合)。ちょうど私の最初のアイデアは、それが助けて欲しい