On 22 kol, 21:18, [EMAIL PROTECTED] wrote: > On 22 kol, 16:01, Gabriel Genellina <[EMAIL PROTECTED]> wrote: > > > > > On 22 ago, 10:04, [EMAIL PROTECTED] wrote: > > > > > >> > e.g I need run my my_scripts_setup.bat that contain: > > > > > >> > python myscript_setup.py py2exe > > > > > >> > Can I cover or redirect log of that process into my wx program? > > > > >> > I'am using Windows XP SP2, and Python 2.5. > > > Try the subprocess module. For the single line command you posted > > earlier, you don't even need the bat file: > > > import subprocess > > p = subprocess.Popen(["python", "myscript_setup.py", "py2exe"], > > stdout=subprocess.PIPE, stderr=subprocess.STDOUT) > > p.wait() > > output_from_process = p.stdout.readlines() > > > This would be fine if executing the script takes relatively a short > > time and doesn't generate so many output lines; there are other > > examples in the subprocess module documentation <http:// > > docs.python.org/lib/module-subprocess.html> > > > -- > > Gabriel Genellina > > Hi, > > This works fine. > Thanks!
Hi, This,works fine except this last line: output_from_process = p.stdout.readlines() I get an error: p has not attribute stdout Regards, Vedran -- http://mail.python.org/mailman/listinfo/python-list