我在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。
任何想法?
答案 0 :(得分:1)
我不太了解TomCat和你的环境,但我会说你的
<subprocess.Popen object at 0x0094BC10>
是subprocess.Popen()调用的返回值。
我会尝试将subprocess.Popen()移动到某处,其backvalue不会被捕获到你的html中(如果你想要的是从你的html中删除returnvalue)。只是我的第一个想法,希望它有所帮助。