Jakub Piotr Nowak wrote:
> Hello,
>
> In the following cgi program, I cannot get subprocess output.
> I print the header, flush stdout to prepare it to new content,
> but variable 'o' is always empty.
>
> Could somebody help me with that?
>
> def main():
> print "Content-type: text/html\n\n"
> sys.stdout.flush()
>
> if form.has_key('sentence'):
> input = form['sentence'].value
>
> o = Popen(['./tinki', input], stdout=PIPE).communicate()[0]
> result = cgi.escape(o)
>
> results['xmlfile'] = result
> results['sentence'] = input
>
> content['output'] = (output % results)
> print template % content
>
>
> Best regards,
What kind of script is tinki? I had a bitch of a problem like this with
perl and ended up just writing to a file. No idea why I couldn't get the
stdout.
James
--
James Stroud
UCLA-DOE Institute for Genomics and Proteomics
Box 951570
Los Angeles, CA 90095
http://www.jamesstroud.com/
--
http://mail.python.org/mailman/listinfo/python-list