Python

2010-11-18 12 views
0

kullanarak Tomcat CGI içinde bir Komut Çalıştırma Tomcat-CGI içinde python çalıştırırken bir davranışla karşılaştım. Tüm işler bu kodu Running bu komutPython

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"') 

beklendiği gibi bir exe üreten bir Ancak, o da ben bir toplu iş dosyası içinde aynı ararsanız HTML

<subprocess.Popen object at 0x0094BC10> 

aşağıdaki koyar çağırarak beklemek workfine HTML’deki tüm çıktıyı yazdırır ve exe oluşturmaz.

Herhangi bir Fikir?

+1

'' 'p = subprocess.Popen ... 'dan bir çıktıya benziyor; p 'veya benzeri bir şey yazdırın. Birisi hata ayıklama yazdı. – khachik

cevap

1

Ben TomCat ve çevre ile ilgili pek hnow yok, ama senin

<subprocess.Popen object at 0x0094BC10> 

subprocess.Popen() çağrısının returnValue olduğunu söyleyebilirim.

Altprocess.Popen() 'i bir yere getirmeye çalışıyorum, burada getto değeri html'ye alınmaz (eğer istediğinizi html'den getiri değerini ortadan kaldırırsa). Sadece ilk fikrim, umarım yardımcı olur.