使用Python在Tomcat CGI中运行命令

时间:2010-11-18 10:45:10

标签: python tomcat cgi

我在Tomcat-CGI中运行python时遇到过并且遇到了行为。所有工作都需要调用此命令

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>

如果我在批处理文件中调用相同的内容,它会在HTML中打印整个输出,也不会创建exe。

任何想法?

1 个答案:

答案 0 :(得分:1)

我不太了解TomCat和你的环境,但我会说你的

<subprocess.Popen object at 0x0094BC10>

是subprocess.Popen()调用的返回值。

我会尝试将subprocess.Popen()移动到某处,其backvalue不会被捕获到你的html中(如果你想要的是从你的html中删除returnvalue)。只是我的第一个想法,希望它有所帮助。